使用javascript进行域查找

时间:2012-09-18 12:46:06

标签: javascript jquery

我们有两个域名(xyz.com和zxy.com)。并使用jquery ajax调用从一个域获取数据。

如果第一个失败,我如何使用javascript检查并重定向到另一个域。

1 个答案:

答案 0 :(得分:3)

您是否可以使用window.location.host找出用户当前所在的域名?

这样你就可以从一开始就进行正确的ajax调用。没有理由向错误的域发出请求,等待它失败然后再发出请求。


如果您确实希望实际发出AJAX请求并等待它失败,那么请提出不同的请求,如下所示(此答案非常详细):

var firstRequest = $.ajax({
  url: 'http://xyz.com',
  timeout: 5000
});

firstRequest.done(function (data) {

});

firstRequest.fail(function () {

  var anotherRequest = $.ajax({
    url: 'http://xzy.com',
    timeout: 5000
  });

  anotherRequest.done(function (data) {

  });

  anotherRequest.fail(function () {

  });

});