Jquery连续两次相同AJAX请求时,默认不执行本次;不同时终止上一次未完成的AJAX请求
来源:互联网 发布:windows 更新git 编辑:程序博客网 时间:2024/05/16 07:10
定义全局变量:
var currentAjax=null;
var judgeRequestSamePid=0;
赋值:
function onclickSetModelData(productId) {
currentAjax=$.ajax({
url: "/SelectModel/getSeProductModels?productId=" + productId,
type: "GET",
success: function (data) {
judgeRequestSamePid = 0;
firstModels = JSON.stringify(data);
initializeModel(productId);
}
});
}
处理逻辑:
if (currentAjax) {
if (judgeRequestSamePid != thisProductId) {
currentAjax.abort();
onclickSetModelData(vi);
}
} else {
judgeRequestSamePid = vi;
onclickSetModelData(vi);
}
- Jquery连续两次相同AJAX请求时,默认不执行本次;不同时终止上一次未完成的AJAX请求
- Jquery 中止未完成的Ajax请求
- jQuery中止未完成的Ajax请求
- ajax请求时,一次点击两次提交的问题
- Jquery.ajax终止之前的请求
- jQuery中终止Ajax请求
- 请求ajax失败或者不执行的原因
- Jquery AJAX 请求IE缓存,数据不更新的问题
- 使用jQuery发送AJAX请求时不缓存
- ajax异步请求,请求与响应顺序对不上
- struts2 下 ajax 请求被执行两次
- jquery ajax 终止处理请求结果
- ajax请求返回的页面不跳转
- 按钮的ajax请求时,一次点击两次提交的问题
- ajax终止请求
- 终止ajax请求
- JQuery Datatable Ajax请求两次问题的解决
- Ajax请求时参数不匹配问题
- 分布式系统的事务处理
- 字符编码笔记:ASCII,Unicode和UTF-8
- Android 模拟器genymotion安装,eclipse 插件
- Spring整合Struts2(实操)
- Webservice ,Http ,Ftp比较区别
- Jquery连续两次相同AJAX请求时,默认不执行本次;不同时终止上一次未完成的AJAX请求
- C51单片机的变量的绝对定位
- SQL TOP 子句 高级教程
- Mechanize Guide
- 通过两种方法实现在HTML页面加载完毕后运行某个js
- 【APPCAN】的页面传值
- iOS 9 SPOTLIGHT
- 获取字符串中最长的数串
- iOS 9 适配中一定会遇到的大坑合集