ajax取消重复请求
2024-10-07 13:17:11
var pendingRequests = {};
$.ajaxPrefilter(function(options, originalOptions, jqXHR) {
var key = options.url;
if(!pendingRequests[key]) {
pendingRequests[key] = jqXHR;
} else {
//jqXHR.abort(); //放弃后触发的提交
//console.log('abort');
pendingRequests[key].abort(); // 放弃先触发的提交
}
var complete = options.complete;
options.complete = function(jqXHR, textStatus) {
pendingRequests[key] = null;
if($.isFunction(complete)) {
complete.apply(this, arguments);
}
};
});
最新文章
- coreseek常见错误原因及解决方法
- Shell 编程基础之 &;&; 与 ||
- java 的常用设计模式--大话设计模式
- nodejs入门
- Deep Learning 15:RBM的学习
- js填写银行卡号,每隔4位数字加一个空格
- c语言作业
- -_-#QUOTA_EXCEEDED_ERR: DOM Exception 22
- Django新手图文教程
- 学习javascript中this用法的一些感悟
- QR代码简单
- Linq 更改主键值
- unity还原three导出的json——基本模型,位移,旋转,缩放
- OpenGL ES 2.0 渲染管线 学习笔记
- Vivado常见问题集锦
- DBUtils架构分析
- Oracle 锁机制探究
- Python 9*9口诀
- 环境搭建、RF库
- Toast优化,解决频繁点击多次出现