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 图片上添加透明度渐变的效果
Jun 29 PHP
php后退一页表单内容保存实现方法
Jun 17 PHP
php下拉选项的批量操作的实现代码
Oct 14 PHP
PHP错误和异长常处理总结
Mar 06 PHP
php创建、获取cookie及基础要点分析
Jan 26 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
实例讲解PHP表单处理
Feb 15 PHP
laravel实现按时间日期进行分组统计方法示例
Mar 23 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 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 URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
js如何获取object类型里的键值
2014/02/18 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
浅谈JQ中mouseover和mouseenter的区别
2016/09/13 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
python绘制地震散点图
2019/06/18 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
Python中print函数简单使用总结
2019/08/05 Python
Django学习之文件上传与下载
2019/10/06 Python
django框架中间件原理与用法详解
2019/12/10 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
临床医学专业个人的自我评价
2013/09/27 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
个人工作保证书
2015/02/28 职场文书
中英文求职信范文
2015/03/19 职场文书
蜗居观后感
2015/06/11 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers