博主,我想问问laravel ajax 的post提交CSRF的一些问题

我不知道有没有人问过这么问题,AJAX POST 提交需要CSRF,之前我就是在模板里添加了
<meta name="_token" content="{ csrf_token() }"/>
在ajax里添加
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
},
之前的可以,但是我之后用ajax提交表单,又显示500错误,和
TokenMismatchException in VerifyCsrfToken.php line 67:
我想请教下博主是怎么解决ajax post提交时CSRF的问题的,感谢

JellyBool

思路是一样的,具体你看看你的 js 是否正确拿到 token 就可以了。

$.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf_token"]').attr('content')
        }
});

你可以看看这篇小短文:https://laravist.com/blog/post/how-to-setup-ajax-in-laravel-project

kvcr945a 回复 JellyBool

感谢博主的回复