如果重新初始化,jQuery $.ajax() var 会自动 $.abort()ed?

Posted

技术标签:

【中文标题】如果重新初始化,jQuery $.ajax() var 会自动 $.abort()ed?【英文标题】:jQuery $.ajax() var automatically $.abort()ed if reinitialized? 【发布时间】:2013-08-30 18:57:19 【问题描述】:

如果 var 设置为 jQuery $.ajax() 调用,像这样

var ajaxVar = $.ajax(...

如果 ajaxVar 被重新初始化,ajaxVar 的 ajax 请求会自动被 $.abort()ed 吗?

我查看了文档,但找不到答案。

【问题讨论】:

【参考方案1】:

不,它不会被中止。甚至不需要将$.ajax() 的结果分配给变量,许多应用程序都不会打扰。

【讨论】:

@Gracchus 对于快速请求,最好是限制它们而不是中止它们。例如,使用 search-as-you-type 字段时,仅当它们停止执行 keydown 事件超过 250 毫秒时才执行 ajax。

以上是关于如果重新初始化,jQuery $.ajax() var 会自动 $.abort()ed?的主要内容,如果未能解决你的问题,请参考以下文章

带有 Ajax 函数的 jQuery 数据表在 ajax.reload() 上抛出错误

数据表重新初始化 (jQuery)

使用 ajax 分页加载页面后重新初始化其他 javascript 函数

如何在 initComplete 上重新初始化 jquery 数据表?

jQuery.ajax() - 如何最好地处理超时?

jquery无刷新获取数据Ajax,但是一点击获取,正在滚动的marquee标签就会停顿一下。再点击获取又会停一停