首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP

Tp6 $request->isAjax()不能验证axios提交的请求

作者:小萝卜 2024-04-15 浏览 73

简介Tp6 $request->isAjax()不能验证axios提交的请求,需要在请求头部header中添加对应参数XMLHttpRequest

Tp6 $request->isAjax()不能验证axios提交的请求

原因:axios 请求头中没有带 X-Requested-With 这个参数。

解决办法:

给请求头添加 X-Requested-With 这个参数,参数值为 XMLHttpRequest

// 以 axios 为例
this.$axios.get('http://yourdomain.com/api/getMenus', 
{
    headers: {'X-Requested-With': 'XMLHttpRequest'}
 
}).then((res)=>{
                
    // console.log(res.data);
                
})

很赞哦! (0)

文章评论

    高端网站建设