位置: 编程技术 - 正文

详解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更换图片)

  • 产权转移书据印花税政策
  • 一般纳税人出租不动产增值税税率
  • 建设单位施工现场补助
  • 购入生产线属于固定资产吗
  • 质保金一年怎么写
  • 未确认融资收益怎么算
  • 收到的印花税退税怎么会计处理
  • 固定资产未到期报废进项税额需要转出吗
  • 水利建设基金2021
  • 国税零申报怎么报
  • 货运发票与运输发票的区别
  • 非同一控制下投资收益怎么计算
  • 财务费用属于什么会计科目类别
  • 出纳人员怎么进入会计
  • 当月有进项税额转出怎么结转未交增值税
  • 社保打的生育保险怎么做账
  • mac怎么安装字体文件
  • 运输公司造成的损耗
  • qq游戏怎么玩不了怎么回事
  • 王者荣耀中如何隐藏贵族标志
  • gif图片查看软件
  • 沙盘模型制作费用
  • win7电脑怎么样
  • php的pdo
  • windows为什么从7开始
  • Win10 20H2 LSASS.exe自动重启故障已得到修复
  • 电脑机箱前面耳机的WIN10系统没有声音怎么办
  • dotnetfx.exe
  • 空调安装还要收费
  • 最高成本的手机是哪款
  • phpscanf
  • 借款利息还能再算利息吗
  • 增值税留抵税额可以结转下一年吗
  • php中定义函数
  • 已经申报过的个税在哪里查看
  • 图书发行员证书在哪里办理
  • 公司注册登记需要提交的资料包括
  • 本单位职工可以承包本单位业务吗
  • 购买固定资产未入账
  • 建筑企业预缴税率
  • 小型商贸企业
  • sql 存储过程语句
  • mysqlreport显示Com_中change_db占用比例高的问题的解决方法
  • 理财产品怎么收费
  • 进口原料需要交哪些税
  • 补充登记法是全部都用蓝字吗
  • 租金收入会计科目
  • 高新技术企业支付特许权使用费
  • 计提职工薪酬是什么意思
  • 货款客户给的电话怎么查
  • 应付职工薪酬中社保费怎么记账
  • 银行存款利息应计入
  • 无形资产未取得发票
  • 资产评估增值的调整方法
  • 债权资产包括哪些科目内容
  • 过路费油费计入什么费用
  • 给个人的销售返现合法吗
  • 航天金税盘维护费发票在哪打印
  • 物业管理公司如何应用节能新技术
  • 一次性付款的优势
  • 车船使用税会计分录怎么写
  • 把mac屏幕切换到桌面desktop
  • mac安装软件提示无法检查更新
  • load its core dll
  • windows8咋关机
  • css实现下拉菜单的思路是
  • opengl配置vc6.0
  • 程序员要求高吗
  • require jquery
  • unity2d ui
  • unity每秒执行一次
  • 用jQuery的AJax实现异步访问、异步加载
  • unity如何成一组
  • oracle的服务主要有
  • python列表组成字符串
  • 秀屿区国税局服务电话
  • 一般纳税人如何开具3%的发票
  • 湖北地税局官网网上服务厅
  • 广东佛山超市排名
  • 地税局公务员工作内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设