此方法为jquery的$.ajax方法
有时候需要用ajax请求一次数据,却连带请求了多次,导致数据错误或者造成其它问题,要解决这个问题,不妨设置一个请求状态的参数,通过这个参数来判断,是否该执行ajax加载
//首先设置状态变量为空
var ajax_load_status = '';
function ajax_load(){
//若状态不为空,证明ajax正在执行中,拒绝再次执行
if (ajax_load_status != '' && ajax_load_status != null) return false;
//jquery的$.ajax会返回当前的请求状态等等参数,赋值给刚才设置的变量
ajax_load_status = $.ajax({
url:'',
type:'',
data:'',
success:function(){
//ajax执行完毕后,状态赋空值
ajax_load_status ='';
},
error:function(){
ajax_load_status ='';
}
});
}
下一篇:简单理解ajax的anysc