- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试将超时设置为 120 秒或更长,但无论我做什么,它们都会在 60 秒后超时。
我已经尝试过:
$.ajax({
url: URL,
timeout: 120000,
success: function(html){
console.log("done");
}
});
还有
$.ajaxSetup({
timeout: 120000,
});
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 documentation ,这是一个涵盖的主题。
这对你有用-
$.ajax({
url: "test.html",
error: function(){
// will fire when timeout is reached
},
success: function(){
//do something
},
timeout: 120000 // sets timeout to 120 seconds
});
您可以通过访问错误的 textStatus
参数来获取并查看引发的错误类型:function(jqXHR, textStatus, errorThrown)
选项。选项包括“超时
”、“错误
”、“中止
”和“parsererror
”。
如果您收到错误 504,则
This usually means that the upstream server is down (no response to the gateway/proxy), rather than that the upstream server and the gateway/proxy do not agree on the protocol for exchanging data.
请查看here for detail 。
您会明白为什么会收到此错误。
关于javascript - 超时时间好像不能设置超过60s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36111213/
在引用此文档pressable docs之后,我将Pressable用于按钮 现在,我想向按钮添加波纹效果,但是它无法正常工作。 Button 如果按钮具有
在 C# 中,我想制作“智能”枚举,这在 Java 中是可能的,其中有更多信息附加到枚举值,而不仅仅是底层 int。我偶然发现了一个创建类(而不是枚举)的方案,如以下简单示例所示: public se
当执行 git stash 时,会创建 2 个提交。一个被 stash ref 引用并且有 2 个父提交。一位 parent 是我们 stash 地点的索引。另一方拥有我们 stash 的实际内容。
我是一名优秀的程序员,十分优秀!