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 相关文章推荐
Get或Post提交值的非法数据处理
Oct 09 PHP
php连接mssql的一些相关经验及注意事项
Feb 05 PHP
php 生成自动创建文件夹并上传文件的示例代码
Mar 07 PHP
PHP图片裁剪函数(保持图像不变形)
May 04 PHP
smarty模板局部缓存方法使用示例
Jun 17 PHP
PHP获取文件相对路径的方法
Feb 26 PHP
Yii2实现log输出到file及database的方法
Nov 12 PHP
php中错误处理操作实例分析
Aug 23 PHP
php连接mysql数据库最简单的实现方法
Sep 24 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
May 02 PHP
PHP数组实际占用内存大小原理解析
Dec 11 PHP
PHP7 list() 函数修改
Mar 09 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模板页面中分页代码的解析
2009/02/06 PHP
理解php原理的opcodes(操作码)
2010/10/26 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
理解JS绑定事件
2016/01/19 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
Python yield 小结和实例
2014/04/25 Python
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
Python 3.6 -win64环境安装PIL模块的教程
2019/06/20 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
违反交通法规检讨书
2014/09/10 职场文书
教师聘用意向书
2015/05/11 职场文书
导游词之阆中古城
2019/12/23 职场文书
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python