位置: 编程技术 - 正文

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

  • 车船税规定怎么缴纳
  • 如何注销一般纳税人账户
  • 不动产租赁税率9%
  • 电子承兑转出后银行有凭证吗
  • 衍生金融负债是金融负债吗
  • 发票税号不对还能报销吗
  • 基本户没有注销对法人有影响吗
  • 公司购入小汽车是否可以抵扣
  • 利润表本期金额怎么算
  • 应收账款的账面价值等于什么
  • 营改增税负分析测算明细表一般由谁填写
  • 生产成本存货会计分录
  • 房地产企业收到预收款如何纳税
  • 商贸企业涉税问题
  • 发票未能在汇算清缴前取得怎么办?
  • 银行缴纳印花税的范围
  • 增值税差额征收企业所得税主营业务收入应按什么计入
  • 无偿获得固定资产的会计处理
  • 个人借公司款账务处理
  • linux禁用root用户
  • 1000元的打印机双十一满减可以减150吗少
  • 无形资产摊销是什么科目
  • 私车公用的费用可以抵税吗现在
  • win7系统网络连接出现红叉
  • surface pro记笔记
  • php处理json
  • 代收代付的垃圾清运费没发票能入账吗
  • PHP:pg_fetch_all_columns()的用法_PostgreSQL函数
  • 应收票据与应付票据的使用与哪种银行结算方式有关
  • 点云目标检测数据集
  • 销售退回的会计分录金额
  • 个人将房产过户到一人有限公司交什么税
  • php二维数组foreach
  • php curl_init
  • 处置固定资产的增值税怎么处理
  • 模型训练的过程是什么过程
  • 无形资产转让手续怎么办
  • 供应商退回货款怎么入账
  • 企业盈利不交所得税的办法
  • 农业种植公司有补贴吗
  • mysql更新视图的方式
  • 股东借款作为项目投入的依据
  • 开了红字信息表对方没开红票
  • 属于原始凭证的有( )
  • mysql异常退出
  • 出口免抵增值税税率
  • 费用月结怎么记账
  • 小规模纳税人企业所得税税收优惠政策
  • 存货周转率作为控制变量
  • 进口退货退税
  • 专票不小心印上划痕
  • 合伙企业对外投资需要全体合伙人同意吗
  • 银行手续费发票负数是啥意思
  • 运费开什么发票
  • 报销单可以当记账凭证吗
  • 销售折扣含义
  • 公司员工垫付款项
  • 母公司给子公司担保
  • 残疾人保障金必须交吗
  • XP系统安装不了游戏
  • upromise0.exe - upromise0进程是什么文件
  • 系统占用90g怎么删
  • win7开始图标怎么变大点
  • windowxp怎么设置密码
  • 打开win七
  • win1020th2
  • win10系统下怎么安装caxa2016电子图板 caxa2016电子图板安装详细图文教程
  • 安装与配置linux操作系统
  • [置顶] 《诸天星河》
  • opengl glm库
  • cocos开发游戏
  • 用球体模拟天空的游戏
  • node.js开发实战详解
  • 网络ping大包
  • Android之BroadcastReceiver
  • 推荐一些非常不好的书
  • android drawpath
  • 金米财税口碑如何?
  • 村纪检书记主要工作
  • 武汉二手房交易信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设