if(hidden != 1){ $.ui.showMask(); var _aaa = setTimeout(function(){ $.ui.hideMask(); },5000); } //beforeSend,complete有方法但不能用 var url = DOMAIN + url; var object = { type : ‘get‘, async : false, cache : false, url : url, crossDomain : true, dataType : "jsonp", data : formdata, jsonp : "callback", success : function(data,status){ call_back(data,status); if(hidden != 1){ clearTimeout(_aaa); $.ui.hideMask(); } }, error : onError, }; $.ajax(object);
如果存在的话 5秒钟消失.
不存在传递数据之后 直接clearTimeout();