Javascript Can';似乎没有将超时设置为超过60秒

Javascript Can';似乎没有将超时设置为超过60秒,javascript,jquery,Javascript,Jquery,我一直在尝试将超时设置为120秒或更高,但无论我做什么,它们都会在60秒后超时 我试过: $.ajax({ url: URL, timeout: 120000, success: function(html){ console.log("done"); } }); 及 1分钟后,它会将此记录到控制台: GET website_url 504 (Gateway Time-out) l.cors.b.crossDomain.send @ jquer

我一直在尝试将超时设置为120秒或更高,但无论我做什么,它们都会在60秒后超时

我试过:

$.ajax({
    url: URL,
    timeout: 120000,
    success: function(html){
        console.log("done");
    }
});

1分钟后,它会将此记录到控制台:

GET website_url 504 (Gateway Time-out)

l.cors.b.crossDomain.send @ jquery-2.2.1.min.js:4

n.extend.ajax @ jquery-2.2.1.min.js:4

(anonymous function) @ jsfile.js:89

(anonymous function) @ jsfile.js:98
但它们都在60秒后显示超时。我用的是Chrome,如果这有区别的话。有人知道为什么吗?大约在80年代之后,我的服务器仍然发送数据(发送数据时我将其记录到控制台),但AJAX在60年代超时:\

有人知道为什么会这样吗?chrome或其他东西有内置限制吗?

请阅读$.ajax,这是一个涵盖的主题

这对你有用-

$.ajax({
    url: "test.html",
    error: function(){
        // will fire when timeout is reached
    },
    success: function(){
        //do something
    },
    timeout: 120000 // sets timeout to 120 seconds
});
通过访问error:
函数(jqXHR,textStatus,errorhorn)
选项的
textStatus
参数,可以获取并查看抛出的错误类型。选项包括“
超时”
”、“
错误”
”、“
中止”
”和“
解析器错误”

更新 如果你得到错误504,那么

这通常意味着上游服务器停机(对网关/代理没有响应),而不是上游服务器和网关/代理在交换数据的协议上不一致

请查看

您将理解为什么会出现此错误。

请阅读$.ajax,这是一个涵盖的主题

这对你有用-

$.ajax({
    url: "test.html",
    error: function(){
        // will fire when timeout is reached
    },
    success: function(){
        //do something
    },
    timeout: 120000 // sets timeout to 120 seconds
});
通过访问error:
函数(jqXHR,textStatus,errorhorn)
选项的
textStatus
参数,可以获取并查看抛出的错误类型。选项包括“
超时”
”、“
错误”
”、“
中止”
”和“
解析器错误”

更新 如果你得到错误504,那么

这通常意味着上游服务器停机(对网关/代理没有响应),而不是上游服务器和网关/代理在交换数据的协议上不一致

请查看


您将理解为什么会出现此错误。

我认为此代码适用于您

setTimeout( function() {
            $.ajax({                
                 url: URL
            //Your remaining code    
            })
        },120000)

我想这个代码对你有用

setTimeout( function() {
            $.ajax({                
                 url: URL
            //Your remaining code    
            })
        },120000)

您正在发送一个
jsonp
?在哪里可以得到响应?您正在发送一个
jsonp
?在哪里可以得到响应?是的,它只是说
错误504,网关超时
。这是
responseText
504网关超时504网关超时
nginx/1.4.6(Ubuntu)
我设法修复了它。实际上是nginx超时了。。。花了3个小时试图免费修复此问题:(@Rohinder我也遇到了同样的问题。我尝试了很多变量,在我的nginx.conf中将超时设置增加到600秒,但仍然不起作用。有什么提示吗?你做了什么?上面是否也需要javascript超时代码?是的,它只是说
错误504,网关超时
。这是
响应文本
504网关超时504网关超时
nginx/1.4.6(Ubuntu)
我设法修复了它。实际上是nginx超时了…花了3个小时试图免费修复它:(@Rohinder我也遇到了同样的问题。我在nginx.conf中尝试了这么多变量将超时设置增加到600秒,但仍然无法工作。有什么提示吗?你做了什么?上面是否还需要javascript超时代码?