jQuery の ajax 関数を使用して ajax リクエストを作成しています。
私の質問は、エラーをキャッチした場合、エラーページにリダイレクトする方法です。エラーが発生し、ログに記録し、エラーページにリダイレクトしたい場合、ajaxリクエスト内で可能ですか、それとも単にリクエストを実行するページではなく、リクエストをリダイレクトしますか?
ヘッダー HTTP ステータスを 500 に変更し、次に ajax エラー関数内でエラー ページに直接変更して、リクエスト内でエラーが発生したことを述べる必要がありますか?
ただし、既にデータをエコーアウトしてからヘッダー情報を変更したい場合、ajax リクエスト内で、バッファーをクリーニングするとヘッダーを変更できますか?
これは私がバッファをきれいにする方法ですか?
if(ob_get_length()) ob_clean();
私が通常リダイレクトする方法には、エラーページが含まれます:
header('HTTP/1.1 500 Internal Server Error', TRUE, 500);
readfile("500.html");
私のajaxリクエスト内で、上記のようにヘッダーを変更して、残りをjQueryで処理しますか?