Я нашел несколько решений для этого, перепробовал их все (токены 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 Failed после нажатия кнопки.Что мне не хватает?