加个 true false
是个思路,我不知从何下手
@model-zachary: var flag=true;
$.click=funtion(){
if(flag){
flag=false;
ajax(
success:function(){flag=true}
)
}
}
简单的写了写 应该能明白.
@liujiang04: 一直纠结那个jquery方法,但又忘了
我是加了一个开关,定时十秒钟,如果成功了,可以继续加载,或者过了十秒之后可以继续加载
jquery的ajax有提供这个方法,我忘了是什么
en,这也是个思路
这个网上有代码,ajax hook, 你上bing搜一下,我几年前弄过
一般浏览器支持两个ajax并行请求,可以重写底层创建 XMLHttpRequest 的函数以及 send 方法,就可以实现自己管理所有的 ajax 请求。
如果仅仅是解决你现在的问题,你可以设置一个 ajax回调,发起请求时把按钮置为不可用,请求回来后再解除,设置一个超时时间,超时未返回的,你手动让按钮可用。
写个全局ajaxing的变量赋值判断不就好了
禁止按钮点击
定义个int类型的全局变量count,如指定count=1时表示加载完成,0时表示未加载完成。初始化count=0,在ajax回调success里赋值count=1, 在点击事件里调用ajax方法前判断,如果count=0,则不执行ajax方法。
en这个方法跟var flag=true的方法类似,都是给一个开关,已经用这种方法决解了,谢谢