ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery $.ajax リクエストから特定のエラー応答テキストを取得する方法

jQuery $.ajax リクエストから特定のエラー応答テキストを取得する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-28 22:18:30252ブラウズ

How to Retrieve the Specific Error Response Text from a jQuery $.ajax Request?

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

jQuery $.ajax リクエストはサーバーからエラー応答を受け取ることができます。デフォルトのエラー ハンドラーは一般的な「エラー」メッセージのみを提供しますが、サーバー固有のエラーの詳細を含む実際の応答テキストを取得することは可能です。

次のシナリオを考えてみましょう。

サーバーは次のメッセージを送信します。 $.ajax リクエストに対する応答テキスト「Gone to the beach」を含む HTTP 500 エラー。ただし、jQuery エラー ハンドラーはメッセージとして「error」のみを表示します。

この問題を解決するには、error 関数内で xhr.responseText プロパティを利用できます。 responseText には、エラー メッセージを含む実際のサーバー応答が含まれています。

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

この例では、responseText は JSON として解析され、「Message」プロパティを使用してエラー メッセージにアクセスします。アラートには、実際のエラー応答 (この場合は「ビーチに行った」) が表示されます。

以上がjQuery $.ajax リクエストから特定のエラー応答テキストを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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