ajax请求后浏览器将等待多长时间?
在服务器回答请求之前,浏览器需要等待多长时间才能显示错误?这次可以无限吗?
-
如果使用的是jQuery $
.ajax调用,则可以设置timeout属性以控制请求以超时状态返回之前的时间。超时设置为毫秒,因此只需将其设置为很高的值即可。您也可以将其设置为0(表示“无限”),但我认为您应该设置一个较高的值。注意:“无限制” 实际上是默认设置,但大多数浏览器都有默认超时值。
当由于超时而返回ajax调用时,它将返回错误状态“超时”,您可以根据需要使用单独的情况进行处理。
因此,如果您想将超时设置为3秒,并处理超时,请参考以下示例:
$.ajax({ url: "/your_ajax_method/", type: "GET", dataType: "json", timeout: 3000, //Set your timeout value in milliseconds or 0 for unlimited success: function(response) { alert(response); }, error: function(jqXHR, textStatus, errorThrown) { if(textStatus==="timeout") { alert("Call has timed out"); //Handle the timeout } else { alert("Another error was returned"); //Handle other error type } } });
-
长时间轮询会冻结浏览器并阻止其他ajax请求
2021-02-02 关注 0 浏览61 1答案
-
ProcessBuilder和Process.waitFor(),要等待多长时间?
2021-01-30 关注 0 浏览105 1答案
-
我的课程将持续多长时间?
2021-02-02 关注 0 浏览71 1答案
-
区分AJAX调用/浏览器请求
2021-01-31 关注 0 浏览86 1答案
-
轮询多长时间
2021-01-31 关注 0 浏览84 1答案
-
预测scikit学习分类将运行多长时间
2021-01-29 关注 0 浏览111 1答案
-
为什么AJAX请求返回后浏览器没有设置cookie?
2021-01-31 关注 0 浏览478 1答案
-
AJAX请求与常规浏览器请求之间的区别
2021-01-31 关注 0 浏览101 1答案
-
含漱后多长时间不进食或漱口
2022-05-14 关注 0 浏览13 1答案
-
出生后多长时间内将裸体新生儿俯卧在母体胸前
2022-05-15 关注 0 浏览26 1答案