我们知道无论jquery的$ajax还是axios都是基于xhr的ajax请求,但是我在使用axios的时候却无法对请进行ajax判断。
原因是axios的请求默认缺少了X-Requested-With: XMLHttpRequest这个请求头,这个请求头是给服务器用的,意思是告诉其是一个ajax请求。
所以有如下代码:
axios({
method: 'post',
url: 'https://yoshop.guet.link/index.php?s=/store/passport/login',
headers: {
"X-Requested-With": "xmlhttprequest"//添加这个代码即可
},
data: data,
}).then((res) => {
console.log('请求成功');
})