小编典典

区分AJAX调用/浏览器请求

ajax

HTTP请求的标头中是否有任何内容可以区分给定客户端的AJAX调用和直接浏览器请求?用户代理字符串通常是否相同?


阅读 260

收藏
2020-07-26

共1个答案

小编典典

如果您使用Prototype,jQuery,Mootools或YUI,则应该找到一个 X-Requested-With:XMLHttpRequest
标头,它将为您解决问题。应该可以在其他库中插入任何您喜欢的标头。

在最低级别上,给定XMLHttpRequest或XMLHTTP对象,可以使用setRequestHeader方法设置此标头,如下所示:

xmlHttpRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
2020-07-26