我找到了针对此解决方案的几种解决方案,并全部尝试了这些解决方案(csrf令牌,url ..),但似乎都无法解决。
这是我的设置:
html文件:
<meta name="csrf-token" content="{{ csrf_token() }}">
...
<button id="button" class="btn btn-success">Assign Selected</button>
...
我的js文件:
$(document).ready(function () {
$('#button').click(function (e) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: "POST",
dataType: 'json',
url: '/wptest',
data: { data: 'ahoj' }
}).done(function (data) {
console.log('Ajax was Successful!')
console.log(data)
}).fail(function () {
console.log('Ajax Failed')
});
});
}
和我的web.php文件:
Route::post('/wptest','UserController@assignToWP');
在我的控制器中,只有一个简单的dd($ request);
编辑:网络选项卡显示:200 OK
问题:单击按钮后,我总是收到Ajax失败的消息。我想念什么?