位置: 编程技术 - 正文

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

  • 如何申请一般纳税人
  • 车船税税金及附加计入管理费用嘛
  • 出借包装物收取的押金
  • 钱已付票未收到分录怎么做
  • 资产减值损失与资产处置损益区别
  • 一般纳税人暂估成本的账务处理
  • 低值易耗品包含什么
  • 企业最常用的业务分录
  • 补交税金怎么做账
  • 聘用人员工资福利待遇
  • 预提返利的会计处理
  • 付汇代扣代缴增值税纳税期限
  • 在建工程进项税额
  • 淘宝电商会计交税怎么交?
  • 小微企业免税销售额怎么算
  • 案例分析个人心得体会
  • 一次还本付息摊余成本计算公式
  • 增值税价外费用开票内容
  • 电商平台收取的运输费记收入吗
  • 企业收到应收账款6要素哪个增加哪个减少
  • 跨省增值税专用发票可以抵扣吗
  • macos usb启动
  • 个税申报的人数比工资表少了怎么办
  • win10版本激活码
  • windows 修改host
  • 一次性工伤医疗补偿金怎么算
  • WordPress导航菜单权限控制
  • 工会经费是职工工资总额的
  • php实现的链式队列是什么
  • 预付款发票不能回来了怎么处理
  • 固定资产非正常损失进项税
  • 房地产预缴所得税怎么算
  • 什么情况下可以赔偿n+1
  • 微信公众号模板软件
  • php怎么上传图片并保存到数据库
  • 中小企业内部分析
  • 应收账款的
  • phpcms怎么用
  • 小规模企业应交税费
  • 办公室清洁费计算公式
  • 什么情况下应该辞职
  • 所得税汇算清缴调整项目
  • 换货公司是否可信?
  • 负债类科目的余额方向为借方 不考虑双向等例外情况
  • 预付卡业务开票怎么开
  • 现代服务税目包括哪些具体分类
  • 一般纳税人接受捐赠的固定资产,捐赠方提供了有关凭证
  • 一般纳税人交增值税的账务处理
  • 企业开外币户有什么用
  • 小规模申报表填写模板
  • 公司减免的社保退给个人吗
  • 应付职工薪酬和生产成本的区别
  • 抚恤金的种类有多少种
  • 定期定额户增值税起征点
  • 6月工资7月发8月申报
  • 工资能否当月计提当月发放
  • 无法支付的应付账款为什么计入营业外支出
  • 应收账款计提减值准备会计处理
  • 申请个税退税账号是什么
  • 计提有哪些科目
  • sql如何查出重复的数据
  • unix系统采用什么结构
  • windows8怎么查看所有程序
  • ubuntu下添加新用户
  • win8.1怎么设置自动关机
  • find.exe应用程序错误
  • win10预览版21h2
  • cocos2dx-js
  • ObjectAnimator Demo
  • Bullet(Cocos2dx)之交叉编译Android,集成到cocos2dx3.x
  • Node.js中的事件循环是什么
  • jquery fadein不起作用
  • 全面解析朝鲜战争
  • 房产原值包括哪些内容
  • 湖北农信换手机登录不了
  • 关联企业之间借款的税收处理
  • 物业收取水电费的通知范文
  • 所得税季度预缴申报表怎样填写
  • 提供劳务者受害责任纠纷赔偿案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设