ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery AJAX でカスタム エラー応答テキストを取得する方法

jQuery AJAX でカスタム エラー応答テキストを取得する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-30 23:49:30928ブラウズ

How to Retrieve Custom Error Response Texts in jQuery AJAX?

jQuery AJAX エラー レスポンスについて

AJAX リクエストを処理する場合、ユーザーに有意義なフィードバックを提供するためにエラー レスポンスを取得することが重要です。ただし、デフォルトの jQuery エラー メッセージでは、限られた情報しか提供されないことがよくあります。この記事では、jQuery で実際のエラー応答テキストを取得する方法について説明します。

この例では、サーバーはステータス コード 500 とカスタム メッセージ「Gone to the beach」を含むエラー応答を送信します。ただし、jQuery error() 関数は一般的なメッセージ「error」のみを提供します。

カスタム応答テキストにアクセスするには、エラー ハンドラーを次のように変更できます。

<code class="javascript">error: function(xhr, status, error) {
  var err = eval("(" + xhr.responseText + ")");
  alert(err.Message);
}</code>

この例では、 code:

  • xhr は、応答テキストを含む XMLHttpRequest オブジェクトを表します。
  • status と error はオプションのエラー説明引数です。
  • eval() 関数は次のとおりです。応答テキストを JSON として解析するために使用されます。
  • err オブジェクトには、カスタム メッセージ「Gone to the beach」などのエラーの詳細が含まれます。

XMLHttpRequest オブジェクトを使用すると、このソリューションにより、サーバーから送信された実際のエラー メッセージを取得できます。この強化されたエラー処理により、デバッグやユーザーのフィードバックに貴重な情報が提供されます。

以上がjQuery AJAX でカスタム エラー応答テキストを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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