php判断是否为ajax请求的方法

 更新时间:2016年11月29日 11:59:29   作者:牛逼的霍啸林  
这篇文章主要介绍了php判断是否为ajax请求的方法,结合实例形式分析了ajax请求的原理及后台针对ajax请求的判断技巧,需要的朋友可以参考下

本文实例讲述了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+ajax技巧与应用小结》、《PHP网络编程技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php通过执行CutyCapt命令实现网页截图的方法

    php通过执行CutyCapt命令实现网页截图的方法

    这篇文章主要介绍了php通过执行CutyCapt命令实现网页截图的方法,实例分析了php通过exec执行CutyCapt命令实现网页截图功能的相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • php中出现空白页的原因及解决方法汇总

    php中出现空白页的原因及解决方法汇总

    这篇文章主要介绍了php中出现空白页的原因及解决方法汇总,对于PHP程序开发人员来说很有参考借鉴价值,需要的朋友可以参考下
    2014-07-07
  • 详解WordPress中给链接添加查询字符串的方法

    详解WordPress中给链接添加查询字符串的方法

    这篇文章主要介绍了详解WordPress中给链接添加查询字符串的方法,依靠add_query_arg()函数来实现,需要的朋友可以参考下
    2015-12-12
  • 如何使用php等比例缩放图片

    如何使用php等比例缩放图片

    主要介绍了如何使用php等比例缩放图片,可以对原图片提出缩放要求的宽度、缩放的长度.
    2016-10-10
  • PHP利用APC模块实现大文件上传进度条的方法

    PHP利用APC模块实现大文件上传进度条的方法

    这篇文章主要介绍了PHP利用APC模块实现大文件上传进度条的方法,并分享了相关配置说明,感兴趣的朋友可以学习借鉴。
    2015-10-10
  • 详解PHP解决守护进程Redis假死

    详解PHP解决守护进程Redis假死

    公司业务有一个常驻后台运行的守护进程。在这个守护进程当中使用了 Redis List 结构保存业务数据进行队列消费。结果运行过程中,有时候半个月,有时候几个月就会突然不再消费队列里面的数据。我们发现进行心中检测之后,程序的稳定性大大提高。
    2021-06-06
  • PHP使用mysql与mysqli连接Mysql数据库用法示例

    PHP使用mysql与mysqli连接Mysql数据库用法示例

    这篇文章主要介绍了PHP使用mysql与mysqli连接Mysql数据库的方法,结合实例形式分析了mysql与mysqli操作数据库的连接、查询、断开的相关实现技巧,需要的朋友可以参考下
    2016-07-07
  • PHP实现适用于文件内容操作的分页类

    PHP实现适用于文件内容操作的分页类

    这篇文章主要为大家详细介绍了PHP实现适用于文件内容操作的分页类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • PHP与Web页面的交互示例详解二

    PHP与Web页面的交互示例详解二

    这篇文章主要介绍了PHP与Web页面的交互示例详解二,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • php下载文件源代码(强制任意文件格式下载)

    php下载文件源代码(强制任意文件格式下载)

    有时候我们需要用php下载一些文件,一般就是为了隐藏文件的真实下载地址才需要这样,否则这样会增加服务器负担,不如直接提供软件的地址
    2014-05-05

最新评论