jQuery之Deferred对象的使用
来源:互联网 发布:mysql 随机取一条记录 编辑:程序博客网 时间:2024/05/22 17:47
deferred对象就是jQuery的回调函数解决方案,它解决了如何处理耗时操作的问题,对那些操作提供了更好的控制,以及统一的编程接口
/* 使用defered对象方式1var wait = function(){ var dtd = $.Deferred(); //在函数内部,新建一个Deferred对象 var tasks = function(){ alert("执行完毕!"); dtd.resolve(); // 改变Deferred对象的执行状态 }; setTimeout(tasks,5000); return dtd.promise(); // 返回promise对象 }; $.when(wait()) .done(function(){ alert("哈哈,成功了!"); }) .fail(function(){ alert("出错啦!"); });*//* 使用defered对象方式2var wait = function(dtd){ var tasks = function(){ alert("执行完毕!"); dtd.resolve(); // 改变Deferred对象的执行状态 }; setTimeout(tasks,5000); return dtd.promise(); // 返回promise对象 };$.Deferred(wait) .done(function(){ alert("哈哈,成功了!"); }) .fail(function(){ alert("出错啦!"); });*//* 使用defered对象方式3var dtd = $.Deferred(); // 生成Deferred对象 var wait = function(dtd){ var tasks = function(){ alert("执行完毕!"); dtd.resolve(); // 改变Deferred对象的执行状态 }; setTimeout(tasks,5000); }; dtd.promise(wait); wait.done(function(){ alert("哈哈,成功了!"); }) .fail(function(){ alert("出错啦!"); }); wait(dtd);*/
0 0
- jQuery之Deferred对象的使用
- jQuery - Deferred 对象使用
- jQuery的deferred对象使用详解
- jQuery的deferred对象使用详解
- jQuery的deferred对象使用笔记
- jQuery中deferred、promise对象的使用
- jQuery的deferred对象使用详解
- jQuery的deferred对象使用详解
- jQuery的deferred对象
- jquery 的deferred对象
- jQuery的deferred对象
- jQuery的Deferred对象
- jQuery的deferred对象
- jQuery的deferred对象
- jQuery的deferred对象
- jquery的deferred对象
- JQuery的Deferred对象
- jQuery之Deferred对象详解
- 自己学的排序算法汇总
- POJ2976_Dropping tests_二分最大化平均值
- Linux上搭建tomcat
- JAVA 构造器+布局分析
- Flok_Fulkerson算法
- jQuery之Deferred对象的使用
- qmake使用
- 第一天
- 5-13 素数对猜想 (20分)
- Struts2拦截器配置实例
- Struts2-文件上传下载
- 我给同事制定的英语学习计划
- Linux-4-系统管理
- vim 的窗口操作、标签操作