Deferred解决JS同步问题
测试脚本:
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns="http://www.w3.org/1999/xhtml"> < head runat="server"> < title ></ title > < script src="js/jquery-1.7.2.min.js"></ script > < script type="text/javascript"> function getData3(){ var defer = $.Deferred(); $.ajax({ url: 'v.aspx', //async : false, cache: false, success: function (data) { defer.resolve(data) } }); return defer.promise(); } $(document).ready(function () { $('.loadingicon').hide(); $('#statm').click(function () { $('.loadingicon').show(); $.when(getData3()).done(function(data){ $('.loadingicon').hide(); alert(data); }); }); var iii = 0; setInterval(function () { iii += 1; $("#sp").text(iii); }, 1000); }); </ script > </ head > < body > < form id="form1" runat="server"> < input type="button" value="button" id="statm" /> < div class=".loadingicon">正在获取</ div > < span id="sp"></ span > </ form > </ body > </ html > |
参考页面:
http://www.cnblogs.com/aaronjs/p/3348569.html
http://www.111cn.net/wy/jquery/61811.htm
http://www.oschina.net/question/157182_49050
分类:
script/css/html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析