【发布时间】:2017-07-10 20:07:08
【问题描述】:
我花了很多时间来获得 ajax 调用的响应。现在,如果 ajax 花费的时间超过 30 秒,我想停止进一步的 ajax 调用过程。有谁知道我该如何实现它?
谢谢。
【问题讨论】:
-
你能告诉我们你正在使用的ajax代码吗?你使用像 jQuery 或 vanilla javascript 这样的库吗?
我花了很多时间来获得 ajax 调用的响应。现在,如果 ajax 花费的时间超过 30 秒,我想停止进一步的 ajax 调用过程。有谁知道我该如何实现它?
谢谢。
【问题讨论】:
您可以查看 ajax 的文档:http://api.jquery.com/jQuery.ajax/。
或类似的问题:Set timeout for ajax (jQuery) 提供答案。
【讨论】:
jQuery.ajax({
url: 'ajaxhandler.php',
success: function (result) {
returned_value=result;
},
timeout: 10000,
async: false
});
【讨论】: