1

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で処理しますか?

4

2 に答える 2