博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery中异步操作对象Deferred
阅读量:6495 次
发布时间:2019-06-24

本文共 674 字,大约阅读时间需要 2 分钟。

以下介绍一下jQuery中Deferred对象的使用:

1. 通过$.Deferred生成一个deferredObj对象;

2. deferredObj.done()指定操作成功时的回调函数;

3. deferredObj.fail()指定操作失败时的回调函数;

4. deferredObj.promise()没有参数时,作用为保持deferred对象的运行状态不变;接受参数时,作用为在参数对象上部署deferred接口;

5. deferredObj.resolve()手动改变deferredObj的运行状态为已经完成,从而立即触发done();

6. $.when()为多个操作指定回调函数;

7. deferredObj.then(),有的时候为了省事,将done和fail合在一起写,例如:$.when().then(success,failed)。第一个为done的回调函数,第二个为failed的回调函数,如果只有一个回调函数,则默认为done的回调函数;

8. deferredObj.reject()和deferredObj.resolve()正好相反,调用该函数则立即触发fail()方法;

9. deferredObj.always(),这个方法是用来指定回调函数的,它的作用是不管调用deferredObj.resolve()和deferredObj.reject()都将会调用该回调函数。

(待续。。。)

转载于:https://www.cnblogs.com/chengbing2011/p/4210234.html

你可能感兴趣的文章
Centos 不小心删除了openssl,导致无法使用sshd、yum、wget、curl 等软件的问题。。...
查看>>
网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置)
查看>>
浅谈网络协议(四) IP的由来--DHCP与PXE
查看>>
jre与jdk的区别
查看>>
全景图的种类
查看>>
git 维护
查看>>
引用的使用
查看>>
IntelliJ IDEA 设置项目编码
查看>>
jfinal框架下使用c3P0连接池连接sql server 2008
查看>>
Jfinal Generator 不需要生成带某个前缀的表名数组的方法
查看>>
struts2中使用标签操作静态方法等
查看>>
熬夜写了一个小游戏,向SpaceX聊表敬意
查看>>
深度学习 - 相关名词概念
查看>>
iOS 11 安全区域适配总结
查看>>
身份证工具类
查看>>
Journey源码分析三:模板编译
查看>>
JPA增删改查,
查看>>
apache 开启 gzip 压缩服务
查看>>
python mysql
查看>>
findbugs:may expose internal representation by ret
查看>>