我无法在Laravel 5.2中使用AJAX将数据发布到数据库

时间:2016-01-30 13:57:38

标签: ajax database post laravel-5.2

我试图在laravel 5.2中使用AJAX将数据发送/发布到数据库,但我无法使用AJAX将数据发布到数据库。我无法弄清楚这是什么问题。

Image Image Image

1 个答案:

答案 0 :(得分:1)

我很确定你的问题是csrf令牌。请查看以下链接:https://laravel.com/docs/5.0/routing#csrf-protection

了解X-CSRF-TOKEN

X-CSRF-TOKEN

除了检查CSRF令牌作为POST参数之外,Laravel VerifyCsrfToken中间件还将检查X-CSRF-TOKEN请求头。例如,您可以将令牌存储在“meta”标记中:

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

创建元标记后,您可以指示像jQuery这样的库将标记添加到所有请求标头中。这为基于AJAX的应用程序提供了简单,方便的CSRF保护:

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