定义全局变量:
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);
}