【问题标题】:How to stop ajax call after 30 seconds if not getting response? [duplicate]如果没有得到响应,如何在 30 秒后停止 ajax 调用? [复制]
【发布时间】:2017-07-10 20:07:08
【问题描述】:

我花了很多时间来获得 ajax 调用的响应。现在,如果 ajax 花费的时间超过 30 秒,我想停止进一步的 ajax 调用过程。有谁知道我该如何实现它?

谢谢。

【问题讨论】:

  • 你能告诉我们你正在使用的ajax代码吗?你使用像 jQuery 或 vanilla javascript 这样的库吗?

标签: php ajax


【解决方案1】:

您可以查看 ajax 的文档:http://api.jquery.com/jQuery.ajax/

或类似的问题:Set timeout for ajax (jQuery) 提供答案。

【讨论】:

    【解决方案2】:
    jQuery.ajax({
        url: 'ajaxhandler.php',
        success: function (result) {                               
           returned_value=result;
        },
        timeout: 10000,
        async: false
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      相关资源
      最近更新 更多