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 相关文章推荐
PHP实现多服务器session共享之NFS共享的方法
Mar 16 PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
php 如何获取数组第一个值
Aug 06 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
带密匙的php加密解密示例分享
Jan 29 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
让Laravel API永远返回JSON格式响应的方法示例
Sep 05 PHP
PHP配置ZendOpcache插件加速
Feb 14 PHP
php中file_get_contents()函数用法实例
Feb 21 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
PHP实现的抓取小说网站内容功能示例
2019/06/27 PHP
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
Python ellipsis 的用法详解
2020/11/20 Python
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
电气技术员岗位职责
2013/11/19 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
政法大学毕业生自荐信范文
2014/01/01 职场文书
报到证丢失证明
2014/01/11 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
廉洁自律承诺书
2014/03/27 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
大学生自我评价范文
2015/03/03 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
Nginx域名转发使用场景代码实例
2021/03/31 Servers
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL