php判断是否为ajax请求的方法


Posted in PHP onNovember 29, 2016

本文实例讲述了php判断是否为ajax请求的方法。分享给大家供大家参考,具体如下:

先说前端使用 jQuery 时怎么区分:

jQuery 发出 ajax 请求时,会在请求头部添加一个名为 X-Requested-With 的信息,信息内容为:XMLHttpRequest

在后端可以使用 $_SERVER["HTTP_X_REQUESTED_WITH"] 来获取。(注意:中划线换成了下划线,不区分大小写)

由此,我们可以这样来判断是否为 ajax 请求:

if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){ 
  // ajax 请求的处理方式 
}else{ 
  // 正常请求的处理方式 
};

在使用原生 JavaScript 发出 ajax 请求时,我们也可以给头部添加信息,以方便后端同学进行区分,方法如下:

var xmlhttp=new XMLHttpRequest(); 
xmlhttp.open("GET","test.php",true); 
xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest"); 
xmlhttp.send();

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php4的session功能评述(一)
Oct 09 PHP
mysq GBKl乱码
Nov 28 PHP
php下过滤HTML代码的函数
Dec 10 PHP
第五章 php数组操作
Dec 30 PHP
php cli模式学习(PHP命令行模式)
Jun 03 PHP
php数组去重复数据示例
Feb 25 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
Aug 03 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 #PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 #PHP
PHP精确计算功能示例
Nov 29 #PHP
PHP 搜索查询功能实现
Nov 29 #PHP
php Session无效分析资料整理
Nov 29 #PHP
php 实现Hash表功能实例详解
Nov 29 #PHP
php文件上传 你真的掌握了吗
Nov 28 #PHP
You might like
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
vue实现文件上传功能
2018/08/13 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
python实现简单俄罗斯方块
2020/03/13 Python
flask项目集成swagger的方法
2020/12/09 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
英国绿色商店:Natural Collection
2019/05/03 全球购物
旅游管理本科生求职信
2013/10/14 职场文书
大学生毕业自我鉴定
2013/11/06 职场文书
查环查孕证明
2014/01/10 职场文书
搞笑创意广告语
2014/03/17 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
美术教师求职信范文
2015/03/20 职场文书
起诉状范本
2015/05/20 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS