Я получил эту ошибку от звонка Ajax! это получить действие от флажка затем отправить данные по Ajax методу контроллера,Ajax jquery.min.js: 4 POST 500 (Внутренняя ошибка сервера) laravel 5
jquery.min.js:4 POST http://localhost:8000/listhotelregisration 500 (Internal Server Error)
Вот код HTML часть:
<div style="display:block">
<div>My hotel Lists</div>
@foreach($myLists as $key => $val)
{{ $val['name'] }
{!! Form::checkbox($val['name'], $val['id'].','.$value['id']) !!} <br>
@endforeach
</div>
Ajax часть:
$(function() {
$("input[type='checkbox']").change(function() {
var smi = $(this).val();
// alert(smi);
$.ajax({
url: 'listhotelregisration',
type: "post",
data: {'checko':smi},
success: function(data){
//alert(data);
}
});
});
Маршрут часть:
Route::post('listhotelregisration', '[email protected]');
Контроллер er part:
public function create(Request $request)
{
$listhotel = new listhotel;
$data = $request->all();
$dataPrim = explode(",", $data);
$listhotel->id_list= $dataPrim[0];
$listhotel->id_hotel= $dataPrim[1];
$listhotel->save();
$response = "ok";
return response()->json ($response);
}
Вопрос на AJAX часть. Я не вижу токена CSRF, отправленного вместе с запросом AJAX. Ошибка 500 может быть из-за не подтвержденного токена CSRF. –
Да, я только что нашел, что мне нужно добавить заголовок/вход csrf-token, спасибо –