我有一个window.location.href='url_value'
的调用,但我知道连接速度非常低且目标资源非常困难的情况。在解决资源不可用之前,我需要指定等待的时间。我需要设置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 }