0

現在、以下の js 行を使用して、HTML ページに Web サイトをロードしています。

window.location = 'http://example.com';

jQuery / AJAX を使用してhttp://example.com、HTTP ステータス 200 を返す場合にのみロードし、エラー 500、504 などの問題が発生した場合に別のページを表示するにはどうすればよいですか?

4

2 に答える 2

2

window.location は指定された URL にリダイレクトしますが、URI を HTML ページにロードしません。

あなたの質問によると: jQuery Ajax error handling, show custom exception messagesは、ajax エラーを処理する方法を示しています。あなたの場合、エラー処理は次のようになります。

 error: function (xhr, ajaxOptions, thrownError) {
    window.location = 'http://example.com';
  }
于 2013-05-17T08:31:12.353 に答える
1

これで始められるはずです。

$.ajax({
    url: "http://www.example.com"
}).done(function() {
    alert('done')
}).error(function() {
    alert('error')
});
于 2013-05-17T08:26:14.223 に答える