我试图在laravel 5.2中使用AJAX将数据发送/发布到数据库,但我无法使用AJAX将数据发布到数据库。我无法弄清楚这是什么问题。
答案 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')
}
});