ホームページ > 記事 > ウェブフロントエンド > jQuery $.ajax リクエストから特定のエラー応答テキストを取得する方法
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 サイトの他の関連記事を参照してください。