ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5.5 Ajax 呼び出しで 419 (不明なステータス) エラーが発生するのはなぜですか?

Laravel 5.5 Ajax 呼び出しで 419 (不明なステータス) エラーが発生するのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-29 15:47:11621ブラウズ

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

Laravel 5.5 Ajax 呼び出しエラー 419 (不明なステータス)

Ajax 呼び出しを試行すると、開発者は「419 (不明なステータス)」を示すエラー メッセージが表示される場合があります。このエラーは通常、CSRF (クロスサイト リクエスト フォージェリ) トークンが欠落しているか無効であることが原因で発生します。

この問題を解決するには、正しい CSRF トークンを含むメタ タグが Web ページのヘッド セクションに存在することを確認してください。 :

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

次に、次のコマンドを使用して、Ajax 呼び出し内で CSRF トークンを取得します。 setup:

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

これらの手順を実装すると、Ajax リクエストに CSRF トークンを正常に含めることができ、「419 (不明なステータス)」エラーを解決できます。詳細については、CSRF 保護に関する Laravel ドキュメントを参照してください。

以上がLaravel 5.5 Ajax 呼び出しで 419 (不明なステータス) エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。