【问题标题】:How to set timeout for JQuery $.ajax synchronous request and to do something如何为 JQuery $.ajax 同步请求设置超时并做某事
【发布时间】:2016-04-08 19:28:42
【问题描述】:

如果我有一个同步通信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(); ?

【问题讨论】:

  • 看右边“相关”部分,有this链接,回答你的问题。
  • ...说真的,懒惰是一种死罪,你不知道吗?
  • 在哪里?相关部分是什么?
  • 在侧边栏的右侧。另外,我把链接放在我的评论中。
  • 因为您使用的是同步请求,所以无法完成 - stackoverflow.com/questions/7919881/…

标签: javascript jquery ajax timeout


【解决方案1】:

你可以试试这个:

$.ajax({
  url: "url",
  error: function(){
   //error code
  },
  success: function(){
   //success code
  },
  timeout: 3000 //ajax timeout
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2011-06-22
    • 1970-01-01
    • 2011-07-10
    • 2022-12-11
    相关资源
    最近更新 更多