|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
本帖最后由 王亚龙 于 2017-12-7 16:18 编辑
我想要的效果是,客户点击这个div触发点击事件,执行action请求之后。如果上次请求没有执行完,客户再点击,就给客户一个提示。不再执行请求。
现在的效果是,客户点击之后,再连续点击N次。请求会依次执行N次。并且没有提示。
现在不知道代码哪里写的有问题,请指点下。打开调试的话就没办法连续点击。还没办法调试
var flagx = true;//全局变量
Model.prototype.span8Click = function(event){debugger;
if(!flagx){
alert("正在执行,请稍等!");
}else{
flagx = false;
if(request(a,b)){
flagx = true;
}
}
};
/请求
function request(a,b){
Baas.sendRequest({
"url" : "/ProjectManager/taskCenter", // Servlet请求地址
"action" : "xx",// action
"async" : false,// 是否异步请求
"params" : {},
"success" : function(data) {
}
});
return true;
}
|
|