Larave ajax 提交csrf 验证

Posted: 2018-01-28  By  vilay  |  Views(445)

在Laravel 5.5 下使用ajax提交表单的时候,一只无法提交。

我在form下有添加csrf验证,提交的时候也有csrf的token数据,但是就是无法提交.

查看请求信息,一直报错 419 unknown status

解决方法:

第一,添加meta 标签

<meta name="csrf-token" content="{{ csrf_token() }}">

第二,设置ajax 请求头

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