低连接window.location.href

时间:2018-04-29 22:30:20

标签: javascript

我有一个window.location.href='url_value'的调用,但我知道连接速度非常低且目标资源非常困难的情况。在解决资源不可用之前,我需要指定等待的时间。我需要设置1分钟。怎么做?谢谢。

1 个答案:

答案 0 :(得分:1)

您可以向ajax添加超时以处理这些内容,而不是使用window.location。

$.ajax({
    url: "url_value",
    error: function() {
        // when timeout
    },
    success: function() {
        // replace html
    },
    timeout: 60 * 1000
});

如果不使用jQuery,可以使用以下命令将超时附加到xhr:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'url_value', true);
xhr.timeout = 60 * 1000; 
xhr.ontimeout = function() { // error }