VUE视图下采用jQuery发起ajax请求如何通过laravel中的CSRF检测

我在blade视图中的meta标签中加入了csrf_token函数获取token并在ajax请求头header中带上了token,可ajax请求还是报错,我该怎么办?下面请看实际情况

blade模板
clipboard.png

下面的ajax部分是在vue中的methods对象下的其中一个方法中发起的

clipboard.png

请求头中是有带上x-csrf-token的,可是依然请求失败,请大神指点

clipboard.png

阅读 2.1k
2 个回答
新手上路,请多包涵

在data里面把token传过去就行了

从代码和http请求截图中来看,暂时看不出问题。

既然这样,排除法找问题:

可以先把这个请求加入 csrf 白名单,看是否功能正常

class VerifyCsrfToken extends BaseVerifier
{
    /**
     * 这些 URI 将免受 CSRF 验证
     *
     * @var array
     */
    protected $except = [
        'your url',
    ];
}

既然这样,继续尝试其它方法:

请把 csrf_token 放入 data 里传输过去,字段名称使用 _token 尝试下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题