ホームページ >バックエンド開発 >PHPチュートリアル >jQuery $.ajax エラー応答から特定のエラー メッセージを取得するにはどうすればよいですか?

jQuery $.ajax エラー応答から特定のエラー メッセージを取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-07 13:26:16600ブラウズ

How Can I Retrieve the Specific Error Message from a jQuery $.ajax Error Response?

jQuery $.ajax エラー応答テキストの取得

問題:

jQuery にエラー応答を送信するときに、応答テキスト (実際のエラー メッセージ) は依然としてわかりません。エラー イベント ハンドラーは一般的な「エラー」メッセージのみを提供するため、具体的な問題についてはわかりません。

解決策:

エラー応答テキストにアクセスするには、以下を使用できますアプローチ:

error: function(xhr, status, error) {
  var err = eval("(" + xhr.responseText + ")");
  alert(err.Message);
}

説明:

このコード内:

  1. xhr は、サーバーからの応答を含む XMLHttpRequest オブジェクトです。 .
  2. responseText は、サーバーの応答をstring.
  3. 応答文字列からエラー メッセージを抽出するには、eval() を使用して文字列を評価します。これは、文字列を JavaScript コードとして扱います。
  4. 評価されたコードは、err という変数に配置されます。これは、Message などのエラー プロパティを含むオブジェクトです。
  5. その後、次を使用して特定のエラー メッセージにアクセスして表示できます。 err.Message.

このアプローチに従うことで、詳細なエラー応答テキストを取得し、エラーをより効果的に処理できます。

以上がjQuery $.ajax エラー応答から特定のエラー メッセージを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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