如何为JQuery$.ajax同步请求设置超时并执行某些操作
How to set timeout for JQuery $.ajax synchronous request and to do something
如果我有一个同步通信ajax($.ajax函数),如何为ajax设置超时。
当倒计时结束时,通过函数或任何方式返回false。
我想实现这种方法:
例如:
if $.ajax is not timeout
=> call function A() or do something;
else if $.ajax is timeout
=> call function B() or do something;
可能,通过其他函数检测工作时间,例如:javascript setInterval();,setTimeout()?
你可以试试这个:
$.ajax({
url: "url",
error: function(){
//error code
},
success: function(){
//success code
},
timeout: 3000 //ajax timeout
});
相关文章:
- 设置第一次执行的超时
- iFrame在超时时停止执行
- 设置超时在循环时执行
- 设置超时 执行速度比分配的间隔快
- 在动画设置超时后执行函数
- 强制 JavaScript 超时函数立即执行
- 尝试在 Node.js 应用中执行 Google 身份验证时请求超时 (v 0.10.13)
- 函数立即执行,不等待设置超时
- 在超时循环中执行一系列函数
- Azure 自定义 API:执行数据库事务返回超时
- 在变量中定义值后执行脚本,而不在 javascript 中设置超时
- 一旦超时执行,清除或重新分配分配给 setTimeout 返回值的变量是否有任何技术点
- AngularJS:在超时结束后执行函数
- 执行套件时脚本之间的超时 - 量角器非角度
- 如何为JQuery$.ajax同步请求设置超时并执行某些操作
- 如何通过正确切换在最长执行时间结束时给出用户定义的超时消息
- 设置超时执行函数与参数
- wkhtmltopdf转换html到pdf得到JavaScript执行超时异常
- ASP.净& # 39;InProc& # 39;超时-在结束时执行javascript代码
- Jquery使用超时执行代码