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 14 PHP
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
php生成图形验证码几种方法小结
Aug 15 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
php实现递归的三种基本方式
Jul 04 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
php自定义分页类完整实例
Dec 25 PHP
[原创]php求圆周率的简单实现方法
May 30 PHP
PHP数据库处理封装类实例
Dec 24 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
php解决约瑟夫环算法实例分析
Sep 30 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
Jan 23 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 UTF8 文件的签名问题
2009/10/30 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
js实现时间日期校验
2020/05/26 Javascript
vue实现放大镜效果
2020/09/17 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python六大开源框架对比
2015/10/19 Python
Django Admin实现上传图片校验功能
2016/03/06 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
python是怎么被发明的
2020/06/15 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
教你打造完美的创业计划书
2014/01/06 职场文书
求职面试个人自我评价
2014/02/28 职场文书
大学迎新晚会主持词
2014/03/24 职场文书
护理目标管理责任书
2014/07/25 职场文书
初级党校心得体会
2014/09/11 职场文书
高质量“欢迎词”
2019/04/03 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
创业计划书之家教托管
2019/09/25 职场文书
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记
vue实现登陆页面开发实践
2022/05/30 Vue.js
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL