后端无法判断axios为ajax请求


我们知道无论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('请求成功');
})

参考:https://segmentfault.com/q/1010000023310303


文章作者: iamfugui
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 iamfugui !
评论
  目录