2016-02-18 4 views
6

In meiner Anwendung senden Laravel 5 zufällig 500 Internal Server Error auf Ajax Anfragen (zum Beispiel auf zehn 200 OK-Anfragen, eine 500 Interner Server Error Anfrage). CSRF-Token korrekt eingerichtet ist:Laravel 5 nach dem Zufallsprinzip senden 500 Interner Server Fehler auf Ajax Anfragen

$(function() { 

    $.ajaxSetup({ 

     timeout: 3000, 
     headers: { 

      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 
     } 
    }); 
}); 

Dies ist, was Laravel sagt

enter image description here

Wie kann ich dieses Problem beheben oder die Stelle im Code fangen, wo Problem liegt

+2

Sie sollten Laravel Debug auf True für eine hilfreichere Nachricht festlegen, oder überprüfen Sie die Fehlerprotokolle. Nach meiner Erfahrung mit Ajax-Anfragen ist der Token-Fehler oft der Schuldige –

+0

@DamienPirsy APP_DEBUG = true in meiner Anwendung – Evgeniy

+0

Laravel Debug-Symbolleiste installieren, kann es Ihnen helfen, diese Art von Fehler zu finden, entweder fehlt eine Variable in Sicht. – umefarooq

Antwort

2

Zufällige Ajax-Anforderungsfehler werden meistens von Konfigurationsproblemen ausgelöst. Überprüfen Sie Ihre Laravel anmelden storage -> logs -> laravel.log für, was das Problem verursacht.

Sie können Ihre Konfigurationen zwischenspeichern, indem Sie den Befehl artisan ausführen. Es wird dieses zufällige Fehler Popup loswerden.

php artisan config:cache 
+1

Danke! Du hast mein Leben gerettet – Javid

Verwandte Themen