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

jQuery の $.ajax からエラー応答テキストを取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-10 07:31:10
オリジナル
265 人が閲覧しました

How Can I Retrieve the Error Response Text from jQuery's $.ajax?

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

非同期通信では、意味のあるユーザー フィードバックを提供するためにエラー応答の処理が重要です。 jQuery の $.ajax メソッドを使用してリクエストを送信すると、発生したエラーに関する貴重な情報を含むエラー応答テキストを取得できます。

提供されたコード例では、PHP コードがエラー応答を生成しています。カスタムメッセージ (「ビーチへ行ってきました」) 付き。ただし、jQuery.ajax エラー ハンドラーは、詳細な応答テキストを提供せずに「エラー」のみをログに記録します。

この問題を解決し、エラー応答テキストにアクセスするには、次の構文を使用するようにエラー コールバック関数を変更できます。

error: function(xhr, status, error) {
  var err = eval("(" + xhr.responseText + ")");
  alert(err.Message);
}
ログイン後にコピー

この改訂されたコードでは、受信したエラー応答テキストが eval 関数を使用して JSON として解析されます。解析された JSON オブジェクトには、サーバーによって生成されたカスタム エラー メッセージを保持する Message というプロパティが含まれています。この Message プロパティをログに記録または表示することで、リクエストが失敗した具体的な理由をユーザーに通知できます。

このソリューションにより、詳細なエラー応答テキストを取得し、意味のある方法で処理できるため、ユーザーの利便性が向上します。あなたのアプリケーションのための経験。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート