出于某种原因,我在我正在处理的网站上发出的 ajax 请求有一半的时间会中止。当我为 ajax 请求设置超时时,此问题已解决,如下所示。
$.ajax({
url: "/question/why_wont_it_work",
timeout : 1000,
success: function(){ /*do stuff*/ }
});
遗憾的是,超时修复似乎不适用于 jquery 自动完成功能。我这样使用它:
$( "#questionTags" ).autocomplete({
source: "/question/tags",
timeout: 1000,
select: function(event, ui) { /*do stuff*/ },
});
我检查了网站上的 jQueryUI 文档,也没有看到超时选项。现在这很烦人,因为有一半的时间我的请求会中止并且我不会得到我想要的结果。有没有解决的办法?
提前致谢。