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 サイトの他の関連記事を参照してください。