位置: 编程技术 - 正文

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

  • 如何成为一般纳税人的条件
  • 拍卖行业收取手续费标准
  • 申报无票收入次月红冲有没有风险
  • 房地产开发的会计处理
  • 小规模机械租赁公司
  • 有营业执照有什么好处吗?
  • 办公设备维修费会计分录
  • 员工出国补贴标准
  • 事业单位发生管理费用
  • 罚息 增值税
  • 三证合一后有效期多久
  • 关联业务报告表需要填吗
  • 发生破损
  • 公司终止的时间是进行注销登记生效后
  • 借贷在会计中的增和减
  • 劳务公司差额发票账务处理
  • 老板垫付的钱应该怎么做科目
  • 广告法 保险公司承保
  • 增值税红字发票申报表怎么填
  • 未开票收入跨年可以冲回吗
  • 股份公司注销流程及费用
  • php怎么做网页
  • 健康助手在哪里找到
  • 初级会计应收账款例题
  • win7如何调出浏览器
  • php 生成缩略图
  • 除湿器属于固定资产什么类别
  • 什么是水利建设基金税
  • 宝宝不肯坐推车怎么办
  • php环境搭建apache
  • 其他应付款清账
  • 资产处置损益算营业外收入吗
  • 老老实实的人
  • springboot+chatgpt+chatUI Pro开发智能聊天工具
  • php 密码
  • 营业外支出科目代码
  • python3 zipfile模块
  • 土地开发成本包刮
  • mongodb查询操作
  • 通货膨胀率怎么求
  • 合同资产和合同负债的区别
  • 旅行社开具的发票
  • 会计销售返利处理流程
  • 金银首饰以旧换新所得税处理
  • 产品检测费怎么入账
  • 来料加工和进料加工的相同之处
  • 将本月应交未交增值税转入未交增值税
  • 充油卡未收发票怎么办
  • 新单位成立需要做什么工作
  • 旅游团建费用会计怎么入账
  • 亏损弥补的会计处理方法
  • 资产负债表固定资产怎么填
  • 收到补助款的会计分录
  • 代理记账企业如何通过互联网创新发展
  • 会计账簿的设计原则有哪些
  • mysql序列函数
  • sqlserver数据库和mysql区别
  • win键有啥用
  • win8的运行在哪里打开
  • 单网卡计算机有几个网络接口
  • 如何查看freenass密码
  • 怎么在bios里设置usb开关
  • winadm.exe - winadm是什么进程
  • win版本微信
  • Windows update更新服务启动被拒绝访问
  • centos简易安装
  • linuxnamespace入门
  • 页里面 CDATA的作用说明
  • nodejs获取客户端设备信息
  • vue $route $router
  • awk范围筛选
  • shell脚本配置环境
  • python中的urllib
  • unity3d基础教程
  • 新公司税务登记完后还需要什么流程
  • 教育培训行业的发展前景
  • 居间服务费税收优惠政策
  • 特许权使用费包括哪些内容
  • 国家税务总局一个月多少钱
  • 企业收到上一年增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设