setTimeout,clearTimeout的一些好用法
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();
作者:Wicub
免责声明:文章、笔记等仅供分享、探讨、参考等学习之用,因此造成的任何后果概不负责。(如有错误、疏忽等问题,欢迎指正、讨论,谢谢)
本文版权归作者和博客园共有,欢迎转载,但请务必在文章页面明显位置给出原文连接,谢谢配合。