javascript - 单击网页中的多个按钮会中止已经长时间运行的 ajax 调用吗?
问题描述
我们有一个带有多个按钮的网页。我们正在使用 javascript/jquery 来执行 ajax 调用。单击“显示数据”按钮时,ajax 调用获取数据,数据将绑定到网格。记录数可以超过 10k。因此,我们只检索“显示数据”按钮单击的前 100 条记录并将前 100 条记录绑定到网格。在网格下方,我们有上一个和下一个按钮。单击下一个按钮时,我们将使用 ajax 调用检索下一个 100 条记录并绑定到网格。
在网格中,我们有各种货币列。在网格的顶部,我们有一些货币计算部分。因此,在单击“显示数据”按钮时,我们希望使用 ajax 调用对整组记录计数计算货币计算(例如,在 10k 记录上而不是在 100 条记录上。第一次在网格中显示的是 100 条记录而不是 10k )。
单击“显示数据”按钮,网格将立即显示,但同时进行货币计算需要更多时间。我们正在循环中进行货币计算(一次批处理 100 条记录)。所以假设货币计算是在后台发生的,同时用户点击下一个按钮,那么正在进行的货币计算的 ajax 调用会发生什么?他们会顺利工作还是会被中止,或者我们是否会面临货币计算的ajax调用或下一个按钮的ajax调用的任何问题?
请注意,我们对所有 ajax 操作都使用 async:true。
解决方案
推荐阅读
- wordpress - 订单状态为待付款时如何减少 WooCommerce 可变产品库存?
- git - 从不同的目录从 Go 获取 Git 状态
- angular - 解决 Angular 循环模块依赖和组件(父子)
- java - 如何启用对 QuestDB docker 容器中文件的日志记录?
- pine-script - 在 plotchar 的帮助下标记线
- c++ - 如何只打印字符串的唯一排列?
- c++ - 套接字编程:是什么导致 select() 系统调用在当前线程执行时不返回?
- c++ - 在 QToolbar 中使用滚动条而不是扩展按钮
- javascript - 如何删除预览图像并从输入类型文件中删除多个?
- javascript - 如何使用谷歌脚本自动将表单响应从谷歌表格移动到谷歌文档?