jquery - 在 jQuery 中获取先前请求时阻止新请求

标签 jquery ajax

我想知道当浏览器正在获取先前的请求时如何阻止新的ajax请求! 我创建一个包含这样的数据表的系统:

col1 |列2 |第 3 列 数据1|数据2|数据3

当用户将鼠标悬停在数据字段上时,我使用 Ajax 来检索有关鼠标悬停事件上的数据的更多信息,但如果用户快速移动他/她的数据列光标,则会创建多个请求。我该如何防止这种情况发生?

最佳答案

我认为你可以缓存 jquery ajax 请求对象,然后稍后中止它。

var xhr = $.ajax({...});

xhr.abort();

关于jquery - 在 jQuery 中获取先前请求时阻止新请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132990/

相关文章:

jquery - 在 while 循环中延迟

php - Symfony 和 AJAX 404 响应

javascript - SlickGrid 类似 Excel 的行为

javascript - advancedSlider 图像 slider 插件集成问题与缩略图。

jquery - 在其他元素之上保持转换元素

javascript - AJAX 多个复选框/多选

javascript - 通过ajax Tapestry 5加载脚本

javascript - 移动菜单 Jquery 使非菜单项可单击关闭菜单。

javascript - 使用中点圆算法生成实心圆的点

javascript - 拉拉维尔 5.8 : Auto refresh div becomes messy and laggy using ajax