jquery中通过全局变量来禁止多次ajax请求
var ajaxstate=false;//定义全局变量,通过这个变量来获得当前的ajax状态 $(function(){ $(document).ajaxStart(function(){ $("#Con").html("数据加载中"); }).ajaxStop(function(evt,request,settings){//jquery里的全局事件,当ajax请求结束后,改变全局变量的值 ajaxstate=false; }); }); $.ajaxSetup({ global:true, type: "POST", cache:false, async:true, beforeSend:function(e,xhr){if(ajaxstate){alert("上次请求尚未完成,不能请求"+xhr.url);return false;};ajaxstate=true;}, error:function(a,b,c){alert(b+":"+c+"\n\n"+"请联系站长:QQ-27430");$("#R").html(b+":"+c+a+" "+"请联系站长:QQ-27430");} });