位置: 编程技术 - 正文

详解jQuery中的deferred对象的使用(一)(jquery field)

编辑:rootadmin

推荐整理分享详解jQuery中的deferred对象的使用(一)(jquery field),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jqueryfind,jqueryfind,jquery defered,jquery detach,jquery的deferred,jquery defaultvalue,jquery defaultvalue,jquery defered,内容如对您有帮助,希望把文章链接给更多的朋友!

deferred对象是jQuery对Promises接口的实现。它是非同步操作的通用接口,可以被看作是一个等待完成的任务,开发者通过一些通过的接口对其进行设置。事实上,它扮演代理人(proxy)的角色,将那些非同步操作包装成具有某些统一特性的对象,典型例子就是Ajax操作、网页动画、web worker等等。

jQuery的所有Ajax操作函数,默认返回的就是一个deferred对象。

在jquery1.5之后的版本中,加入了一个deferred对象,也就是延迟对象,用来处理未来某一时间点发生的回调函数。同时,还改写了ajax方法,现在的ajax方法返回的是一个deferred对象。

那就来看看deferred对象的用法。

1.ajax的链式回调

还可以同时写多个回调,会按照顺序依次执行

详解jQuery中的deferred对象的使用(一)(jquery field)

deferred对象还有一个then方法,其实它是一个整合done和fail的方法,它接受一到两个参数,如果有两个参数,那么第一个就是done方法的回调函数,第二个是fail方法的回调函数。如果只有一个参数,那就是done方法的回调函数。

jQuery还提供了一个$.when(deferreds)的方法来执行一个或多个延迟对象的回调函数,当它的参数是延迟对象时,它会在所有延迟对象代表的异步执行完后再执行相应的回调函数

很好理解,只有当所有异步都成功时,才会执行done方法中的回调,否则会执行fail方法中的回调,同样好理解的是的done方法中回调函数的默认参数数量则和when方法参数数量相同。

而如果when方法中传入的只是普通对象,不是deferred对象时,会立即执行done方法中的回调,回调函数的默认参数为传入when方法的对象本身。

当你需要两个甚至更多的异步结束后才调用回调函数,同时这些异步ajax可能还需要修改传输方式type或者传数据data时,代码就显得很乱,可读性很差。

所以就可以对ajax进行再次封装,提高代码可读性

以上所述是小编给大家介绍的jQuery中的deferred对象的使用(一)的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载) 本文实例讲述了jQuery自定义图片缩放拖拽插件imageQ实现方法。分享给大家供大家参考,具体如下:综合网上一些代码自己写的一个图片缩放拖拽的小插

jQuery+Ajax+PHP弹出层异步登录效果(附源码下载) 弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用。常见的应用有弹出登录表单层,用户提交登录信息,后台验证

JavaScript 弹出子窗体并返回结果到父窗体的实现代码 思路:用window.showModalDialog方法获取到弹出子窗体的引用,再在子页面用window.returnValue="***"来返回结果。示例代码:(用jQuery简化实现)父页面:parent.htm

标签: jquery field

本文链接地址:https://www.jiuchutong.com/biancheng/387328.html 转载请保留说明!

上一篇:使用jQuery制作Web页面遮罩层插件的实例教程(使用jQuery制作动画与特效及插件的应用)

下一篇:jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)(jquery更换图片)

  • 销售货物增值税怎么算
  • 税款已交更正申报
  • 残保金什么样的企业要交
  • 生产企业出售空调设备
  • 异地销售存货如何确定纳税地点
  • 资产减值损失借贷方向
  • 出售股权账务处理
  • 债券分期还本利息怎么算
  • 非独立核算的公司怎么报税
  • 福利费抵扣了进项税有2年了怎么办
  • 集团对子公司投资收益协议
  • 银行承兑汇票贴现
  • 物料买回来再发货可以吗
  • 酒店垃圾处理费标准怎么确定
  • 应付职工薪酬调到其他应付款
  • 注册的注释
  • 预付账款怎样记账
  • 高新企业收到政府补贴
  • amr文件下载
  • win11绿屏是什么原因
  • 房租收入怎么做会计分录
  • 预算会计的特点包括
  • 偷税漏税如何处罚
  • windows7旗舰版最新版本
  • php pulsar
  • 增值税防伪税控系统
  • 如何理解什么是社会制度
  • 营业利润期末余额怎么算
  • php each list
  • 汇算清缴补交的所得税怎么记帐
  • 商业汇票抵付前欠货款的分录
  • php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
  • 目标检测数据集
  • 深度学习参数初始化(二)Kaiming初始化 含代码
  • 区块链教程大全
  • 结算应付职工薪酬影响当期损益吗
  • exfat转换fat32命令
  • 支出在记账凭证里怎么填
  • 微信收款计入哪个科目
  • 勾选认证发票的时候找不到这张发票号码怎么办
  • 公司年夜饭怎么说话
  • 打印银行电子回单在打印机上怎么设置A5
  • 建造合同新准则
  • mongodb分区分片
  • 己经认证的发票怎么作废
  • 出口产品报关多少天
  • 建筑劳务公司需要什么资质
  • sqlserver2008默认实例
  • 进口关税,增值税是进口设备重置成本中的从属费用
  • 库存现金多出来怎么调账
  • 发票开预付卡充值可以计入费用吗?
  • 记账凭证可以先做贷方吗
  • 购入固定资产的会计科目
  • 小规模商贸公司没有进项票怎么办
  • 发票未缴销是什么意思
  • 简易征收是什么意思和一般纳税人
  • 年数总和法净残值怎么算
  • 房地产企业会计核算和税务处理大全
  • mysql建索引有哪些策略和原则
  • win7怎么添加设备
  • win2000系统安装教程
  • freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击
  • 证书登录什么意思
  • windows10预览版安装
  • webtrapnt.exe - webtrapnt进程是什么意思
  • win8删除软件在哪里
  • linux 排序统计
  • cocos2d-js-min.js
  • sparsomycin
  • 环境篇-幸福家庭是孩子心灵健康的关键.mp3
  • 怎样用在js中使用css的内容
  • 不宜用于
  • 简洁实用的公司治理机制
  • JavaScript 中的事件教程
  • jquery增加
  • 国家税务总局2012年20号公告
  • 管道运输企业的核心指标是
  • 乡土中国出版社不同内容一样吗
  • 契税完税证明遗失
  • 金税盘和uk
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设