Ich versuche, Daten von Ajax zum Controller zu bekommen, aber es scheint, als ob Ajax keine Daten weitergibt.Laravel - kann Daten von Ajax zum Controller replizieren
Meta für Token:
<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);
}
});
Routen:
Route::post('/someurl', '[email protected]');
Controller:
public function updateUser() {
$myTest = Input::all();
return response()->json(json_encode($myTest));
}
ich den Controller ohne ein Problem nennen kann, aber wenn ich Input:all()
hinzufügen, erhalte ich eine 500 server error
. Bitte hilf mir, danke!
Überprüfen Sie Ihre Server-Log, um weitere Informationen, in der Regel, wenn Sie sehen einen Fehler von 500, den Sie möchten. – SteD
check by echo $ myTest oder print_r $ myTest ob sie irgendeinen Wert haben oder nicht? –