Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhalte ich bei meinen Laravel 5.5 Ajax-Aufrufen den Fehler 419 (Unbekannter Status)?

Warum erhalte ich bei meinen Laravel 5.5 Ajax-Aufrufen den Fehler 419 (Unbekannter Status)?

Barbara Streisand
Barbara StreisandOriginal
2024-12-29 15:47:11659Durchsuche

Why Am I Getting a 419 (Unknown Status) Error in My Laravel 5.5 Ajax Calls?

Laravel 5.5 Ajax-Aufruffehler 419 (Unbekannter Status)

Beim Versuch eines Ajax-Aufrufs können Entwickler auf die Fehlermeldung „419 (Unbekannter Status)“ stoßen. Dieser Fehler tritt normalerweise aufgrund eines fehlenden oder ungültigen CSRF-Tokens (Cross-Site Request Forgery) auf.

Um dieses Problem zu beheben, stellen Sie sicher, dass im Kopfbereich Ihrer Webseite ein Meta-Tag mit dem richtigen CSRF-Token vorhanden ist :

<meta name="csrf-token" content="{{ csrf_token() }}">

Als nächstes rufen Sie das CSRF-Token in Ihrem Ajax-Aufruf wie folgt ab Setup:

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

Durch die Implementierung dieser Schritte können Sie das CSRF-Token erfolgreich in Ihre Ajax-Anfragen einbinden und den Fehler „419 (unbekannter Status)“ beheben. Weitere Einzelheiten finden Sie in der Laravel-Dokumentation zum CSRF-Schutz.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich bei meinen Laravel 5.5 Ajax-Aufrufen den Fehler 419 (Unbekannter Status)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn