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乱码问题
Mar 25 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
php下拉选项的批量操作的实现代码
Oct 14 PHP
PHP访问Google Search API的方法
Mar 05 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
php动态变量定义及使用
Jun 10 PHP
php实现的微信红包算法分析(非官方)
Sep 25 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
PHP大文件切割上传功能实例分析
Jul 01 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 PHP
laravel框架查询数据集转为数组的两种方法
Oct 10 PHP
Linux系统下安装PHP7.3版本
Jun 26 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
php设置session值和cookies的学习示例
2014/03/21 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
js实现购物车功能
2018/06/12 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
小程序实现搜索框
2020/06/19 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
python 计算文件的md5值实例
2017/01/13 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
python实现经典排序算法的示例代码
2021/02/07 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
武汉东之林科技有限公司机试
2013/09/17 面试题
专科毕业生学习生活的自我评价
2013/10/26 职场文书
餐饮加盟计划书
2014/01/10 职场文书
中班中秋节活动反思
2014/02/18 职场文书
我爱读书演讲稿
2014/05/07 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
个人事迹材料范文
2014/12/29 职场文书
教师见习总结范文
2015/06/23 职场文书
趣味运动会加油词
2015/07/18 职场文书
六年级语文教学反思
2016/03/03 职场文书
Django显示可视化图表的实践
2021/05/10 Python
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers