Ich versuche von Laravel eine Antwort auf eine AJAX-Postanforderung zu senden.AJAX Sendearray als Antwort von Laravel
Wenn ich die Informationen erhalte und sie mit jQuery verarbeite, zeigt alles außer von der Route, die leer ist.
Danke,
Ich versuche von Laravel eine Antwort auf eine AJAX-Postanforderung zu senden.AJAX Sendearray als Antwort von Laravel
Wenn ich die Informationen erhalte und sie mit jQuery verarbeite, zeigt alles außer von der Route, die leer ist.
Danke,
Die response()->json()
Methode konvertiert die angegebene Array in JSON die json_encode()
PHP-Funktion hinter der Szene verwendet wird. Daher sollten Sie Ihre json_encode()
aus dem response()->json()
Anruf entfernen.
Grundsätzlich sollte es so aussehen
return response()->json($info);
Danke! Ich habe das getan, aber es funktioniert immer noch nicht. Ich denke, es hat etwas damit zu tun, dass '$ info' nicht die Koordinaten der Route enthält. Es wird leer gesendet. Wenn ich 'dd ($ info)' vor dem Zurückgeben der Antwort mache, ist die Route leer. Aber wenn ich die Funktion createRouteArrayForShip aufruft, speichert sie tatsächlich die Datensätze im Array –
wenn Sie Ihren Browser-Entwickler-Tools verwenden .. Welche Daten kommen Sie zurück in der Antwort? – Dale
Sie haben ein mehrdimensionales Array .. –
Versuchen Sie, es als JSON – kejsu