`

PHP 如何判断AJAX请求

    博客分类:
  • php
 
阅读更多

 

要解决有一个先决条件,那就是你使用的ajax框架必须是jquery。
在jquery框架中,对于通过它的$.ajax, $.get, or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,你可以利用如下方法判断某个请 求是ajax请求还是普通请求

if ( isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' ) {
    //ajax request
} else {
    // not ajax request
}
分享到:
评论

相关推荐

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

    主要介绍了php判断是否为ajax请求的方法,结合实例形式分析了ajax请求的原理及后台针对ajax请求的判断技巧,需要的朋友可以参考下

    在php中判断一个请求是ajax请求还是普通请求的方法

    ajax 在php脚本中使用如下方法判断: 复制代码 代码如下: if(isset($_GET[‘ajax’])) { …这是一个ajax请求,然后… } else { …这不是一个ajax请求,然后… } 通过传递_GET参数的方法简单实现了网页请求的判断。...

    PHP AJAX JSONP实现跨域请求使用范例_ajax如何解决跨域请求

    PHP AJAX JSONP实现跨域请求使用范例

    php中如何判断一个网页请求是ajax请求还是普通请求

    如何在php中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来实现,例如使用如下网址请求:/path/to/pkphp.com/script.php?ajax在php脚本中使用如下方法判断: 复制代码 代码如下:if(isset($_...

    ajax请求之返回数据的顺序问题分析

    ajax请求一个url,php后端处理后,数组为如下格式: 代码如下:$a = array( ‘-1’=> 10 ,’-3′ => 2, ‘0’ => ‘5’ ,’-2′ => 4); 然后使用php的asort函数对数组按照value进行升序排序后,如下: 代码如下:$a ...

    ajax跨域请求demo.zip

    一个ajax跨域请求的demo实例,前端采用jquery的ajax,后端采用tomcat集成的HttpServlet的方法接受前端的数据和返回数据

    php检查是否是ajax请求的方法

    本文实例讲述了php检查是否是ajax请求的方法。分享给大家供大家参考。具体如下: 通过这段代码可以判断用户的请求是否来自AJAX XMLHttpRequest,以区别普通post,get和ajax function isAjax() { return (isset($_...

    PHP 和 AJAX

    NULL 博文链接:https://fly-sky.iteye.com/blog/864798

    php开发之ajax异步请求

    这个主要是实现了自动刷新,异步请求,而且还能用于局部刷新,自动验证这一块

    手机端快滑到底部时,自动加载ajax请求下一页

    AJAX请求数据,绑定滚轴,滚到底部时自动加载下一页 适用于微信、手机网页端 /** * 调用方法 * HTML代码:<div id="data_box"></div> * js代码如下 */ $('#data_box').scrollAjax({ page: 1, //从第几页开始 ...

    javascript发送ajax请求,获取返回值res,async 同步/异步

    javascript发送ajax请求,获取返回值res,async 同步/异步 var res = sendRequest({ url : "1.php", //necessary method : "post", params : { param1 : "123", param2 : "234" }, async : false });

    Ajax异步请求JSon数据(图文详解)

    上一篇讲了Ajax请求数据text类型,text和html都是处理比较简答的数据,而在编程过程中使用Ajax调用数据的时候,难免要进行逻辑的处理,接受的数据也变的复杂比如数组类型的数据,这时候就需要使用JSON数据类型进行...

    php下的原生ajax请求用法实例分析

    本文实例讲述了php下的原生ajax请求用法。分享给大家供大家参考,具体如下: 浏览器中为我们提供了一个JS对象XMLHttpRequet,它可以帮助我们发送HTTP请求,并接受服务端的响应。 意味着我们的浏览器不提交,通过JS就...

    AJAX+PHP+Oracle数据库Web开发

    AJAX+PHP+Oracle数据库Web开发,各位请看看吧

    js与jQuery终止正在发送的ajax请求的方法

    本文实例讲述了js与jQuery终止正在发送的ajax请求的方法。分享给大家供大家参考,具体如下: 核心:调用XMLHttpRequest对象上的abort方法 jquery的ajax方法有自己的超时时间设置参数: $.ajax({type:'POST', url:'...

    PHP+Ajax Web 开发红宝书(PPT)

    PHP以其易用性、开源性等特点成为一种非常热门的网站... 第17章 发送请求并处理响应.ppt 第18章 AJAX实际应用.ppt 第19章 PHP+AJAX留言簿程序.ppt 第20章 PHP+AJAX聊天室程序.ppt 第21章 用PHP+Ajax制作论坛.ppt

    PHP利用AJAX实现SOCKET通讯

    PHP利用AJAX技术实现SOCKET通讯,并将返回结果显示在界面。

    PHP中如何判断AJAX提交的数据

    如果是ajax请求,以下表达式的值为真 $_SERVER[“HTTP_X_REQUESTED_WITH”]==”XMLHttpRequest” 就是一个PHP的环境变量。 您可能感兴趣的文章:php+ajax实现无刷新动态加载数据技术php采用ajax数据提交post与post...

    PHP处理Ajax请求与Ajax跨域问题

    创建自定义的header头信息, 在jquery框架中,对于通过它的$.ajax, $.get, 或者$.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,php中就是在header一层判断是否是ajax请求,对应的根据...

Global site tag (gtag.js) - Google Analytics