为什么ajax请求没有x-requested-with,利用x-requested-with判断请求是不是Ajax请求
时间: 2023-12-12 17:04:53 浏览: 239
服务器端判断Ajax请求
5星 · 资源好评率100%
可以使用XMLHttpRequest对象的setRequestHeader()方法手动设置X-Requested-With请求头,来判断是否为Ajax请求。例如:
```
var xhr = new XMLHttpRequest();
xhr.open('GET', '/example/ajax/url');
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.onload = function() {
if (xhr.status === 200) {
console.log('Ajax request successful');
} else {
console.log('Ajax request failed');
}
};
xhr.send();
```
如果请求头中包含X-Requested-With: XMLHttpRequest,则可以认为这是一个Ajax请求。但需要注意的是,这种方式并不是100%可靠,因为请求头可以被伪造。
阅读全文