如何判断一个请求为ajax请求?
程序员文章站
2022-05-01 10:33:07
...
如何判断一个请求为ajax请求?
1、我们可以通过http协议头信息里的X-Requested-With进行判断
2、如果是使用jquery完成的ajax请求时,$_SERVER里会存在一个HTTP-X-REQUESTED-WITH键值,可以通过这个来判断
如:
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){ $username = isset($_POST['username']) ? addslashes($_POST['username']) : ''; $passwd = isset($_POST['passwd']) ? addslashes($_POST['passwd']) : ''; if($username == 'lh' && $passwd == 'passwd'){ echo 'hello baidu!'; } }else{ echo 'you must use ajax request!'; }
如果是ajax请求的话,对应请求头信息的referer会是什么呢?
如果是ajax请求的话,对应请求头信息的referer参数为当前页面的url
以上就介绍了如何判断一个请求为ajax请求?,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
推荐阅读
-
如何使用nginx或php将请求转发到另一个地址
-
在console中看到AJAX请求要用1.5S左右,如何去测试PHP代码中是哪一段比较费时间,用什么工具可以看到整个运行过程吗?
-
为jquery的ajax请求添加超时timeout时间的操作方法
-
PHP 判断是否为 AJAX 请求_PHP教程
-
javascript - ajax死活不走success,只走error,请求状态码为200.
-
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
-
react通过axios请求数据,用一个bol来判断数据是否加载完成后,渲染在页面上,不用async await和定时器的更好方法
-
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
-
如何使用ajax,ajax请求的五个步骤
-
如何使用ajax,ajax请求的五个步骤