現在、以下の js 行を使用して、HTML ページに Web サイトをロードしています。
window.location = 'http://example.com';
jQuery / AJAX を使用してhttp://example.com
、HTTP ステータス 200 を返す場合にのみロードし、エラー 500、504 などの問題が発生した場合に別のページを表示するにはどうすればよいですか?
現在、以下の js 行を使用して、HTML ページに Web サイトをロードしています。
window.location = 'http://example.com';
jQuery / AJAX を使用してhttp://example.com
、HTTP ステータス 200 を返す場合にのみロードし、エラー 500、504 などの問題が発生した場合に別のページを表示するにはどうすればよいですか?
window.location は指定された URL にリダイレクトしますが、URI を HTML ページにロードしません。
あなたの質問によると: jQuery Ajax error handling, show custom exception messagesは、ajax エラーを処理する方法を示しています。あなたの場合、エラー処理は次のようになります。
error: function (xhr, ajaxOptions, thrownError) {
window.location = 'http://example.com';
}
これで始められるはずです。
$.ajax({
url: "http://www.example.com"
}).done(function() {
alert('done')
}).error(function() {
alert('error')
});