Ich habe diesen Fehler von Ajax Anruf erhalten! es ist Aktion von Checkbox erhalten dann Daten von Ajax Controller-Methode senden,Ajax jquery.min.js: 4 POST 500 (Interner Serverfehler) Laravel 5
jquery.min.js:4 POST http://localhost:8000/listhotelregisration 500 (Internal Server Error)
Hier ist der Code HTML-Teil:
<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 Teil:
$(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);
}
});
});
Strecke Teil:
Route::post('listhotelregisration', '[email protected]');
Kontrolle er Teil:
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);
}
Eine Frage zum AJAX-Teil. Ich sehe kein CSRF-Token, das zusammen mit der AJAX-Anfrage gesendet wurde. Der 500-Fehler kann daran liegen, dass das CSRF-Token nicht verifiziert wurde. –
Ja, ich habe gerade gefunden, dass ich "csrf-token" Header/Eingabe hinzufügen muss, danke –