Я пытаюсь получить данные от ajax до контроллера, но кажется, что ajax не передает никаких данных.Laravel - не удается получить данные от ajax до контроллера
Meta лексем:
<meta name="_token" content="{!! csrf_token() !!}" />
Javascript:
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
// AJAX Call
$.ajax({
method: "POST",
url: "someurl",
data: JSON.stringify({'sample': 'test'}),
dataType: "json",
contentType: "application/json",
success: function(data) {
console.log(data);
},
error: function(err) {
console.log(err);
}
});
Маршруты:
Route::post('/someurl', '[email protected]');
Контроллер:
public function updateUser() {
$myTest = Input::all();
return response()->json(json_encode($myTest));
}
Я могу назвать контроллер без проблем, но когда я добавить Input:all()
, я получаю 500 server error
. Пожалуйста, помогите мне, спасибо!
Проверьте журнал сервера для получения более подробной информации, как правило, когда вы видите 500 ошибок, которые вы хотели бы сделать. – SteD
проверить по echo $ myTest или print_r $ myTest, если они имеют какое-либо значение или нет? –