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分页函数代码(简单实用型)
Dec 02 PHP
php 代码优化之经典示例
Mar 24 PHP
php共享内存段示例分享
Jan 20 PHP
PHP中$_FILES的使用方法及注意事项说明
Feb 14 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
Oct 23 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
php使用google地图应用实例
Dec 31 PHP
PHP函数func_num_args用法实例分析
Dec 07 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
Mar 21 PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
Laravel5.4简单实现app接口Api Token认证方法
Aug 29 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 ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
Python 第一步 hello world
2009/09/25 Python
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
党校培训思想汇报
2014/01/03 职场文书
微信营销策划方案
2014/02/24 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
员工安全承诺书
2014/05/22 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
早安问候语大全
2015/11/10 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python