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 相关文章推荐
我的论坛源代码(五)
Oct 09 PHP
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
smarty表格换行实例
Dec 15 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 PHP
php防止CC攻击代码 php防止网页频繁刷新
Dec 21 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 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
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
两个DIV等高的JS的实现代码
2007/12/23 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
python实现简单中文词频统计示例
2017/11/08 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
python跨文件使用全局变量的实现
2020/11/17 Python
python 6种方法实现单例模式
2020/12/15 Python
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
几个Shell Script面试题
2012/08/31 面试题
中学生运动会口号
2014/06/07 职场文书
经济国贸专业求职信
2014/06/18 职场文书
物流管理专业自荐信
2014/06/23 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
班主任经验交流心得体会
2015/11/02 职场文书