-2

重複の可能性:
jquery (ajax) 別のドメインへのリダイレクト

次の形式の jQuery Ajax リクエストがあります。

$.ajax({
        url: 'xyz.com',
        cache: false,
        success: function(data){}
      );

リクエストが失敗した場合 (サーバーが応答しない場合)、別のドメインにリダイレクトするにはどうすればよいですか?

次の方法で jquery getJson を使用して同じことを行いました。

$.getJSON('xyz.com',function(result) {})
 .error(
    function(xhr, textStatus, errorThrown){
        if (xhr.status == 500) {
            $.getJSON('zxy.com', function(result){});
        }
    });
});
4

2 に答える 2

1

デモ: http: //jsfiddle.net/dYgfG/

コード

var domain = "http://xyz.com";

try {
    $.ajax({
        url: domain,
        cache: false,
        success: function(data){},
        error: function() {
            alert('ajax error: so redirecting');
            redirectUser();
        }
    });
}
catch(e) {
    alert('exception: so redirecting');
    redirectUser();
}

function redirectUser() {
    window.location.href = domain;        
}
于 2012-09-22T06:58:07.397 に答える
0

crossDomainajaxには:propertyを使用する必要があると思います。jqueryapiリンクを確認してください

于 2012-09-22T06:53:46.997 に答える