位置: 编程技术 - 正文

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

  • 协会会费如何做分录
  • 普通发票作废要收回吗
  • 其他债权投资的交易费用计入哪里
  • 公司间借款利息增值税进项能否抵扣
  • 企业注销,账面余额怎样调账
  • 出口退税购入的商品进项税怎么处理
  • 生产车间的修理计入什么科目
  • 内部资金往来科目
  • 上月未做未开票收入分录次月如何调账?
  • 应交税金在贷方怎么调
  • 外购的自用小轿车
  • 工程检测费入什么科目
  • 员工工作服计入劳保费吗
  • 消费金融服务要交税吗
  • 合并报表的少数股东权益分录
  • safari下载的文件怎么删除
  • 笔记本低电量提示
  • 待认证进项税额借方余额表示什么
  • 没有开工没有收入用书面语言表达
  • 虎杖的养殖方法和用量
  • 接的网线影响传输吗
  • 手机如何测试网络稳定性
  • 外购固定资产入账
  • 公司已开工程发票怎么开
  • manager's office是什么意思
  • 电脑锁屏密码设置步骤
  • xcsp_eclib.dll
  • echarts右侧y轴
  • python程序怎么看
  • 赤狐,荷兰 (© Wim Weenink/Minden Pictures)
  • mp3格式最高音质
  • 委托证券公司购入公允价值为100万元的股票
  • MySQL高级查询
  • php基于单例模式开发
  • mongodb入门教程
  • 社会团体指的是什么单位
  • 资产负债表怎么算
  • 房地产企业根据什么交增值税
  • 一步一步的简单
  • 普票红冲要不要去收回发票联?
  • 工会经费和残保金计入什么科目
  • 普通发票记账联丢了怎么解决
  • 个体工商户分配所得
  • 低值易耗品和物料用品的区别
  • 货币资金里的其他货币资金
  • 备用金预期有什么影响
  • 何为三证合一
  • 企业会计制度怎么写
  • sql安装不上去
  • win8 更新
  • win10一年更新一次
  • window xp电脑连接宽带怎么连接
  • ubuntu18.04网络
  • ubuntu切换登录用户
  • mac如何中文输入法
  • mac版本itunes
  • win8 64位触控版导致笔记本键盘失灵解决方法
  • win8.1关机没反应
  • win8系统笔记本怎么恢复出厂设置
  • win10升级安装视频
  • 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
  • 如何修改excel数据显示格式
  • nodejs 请求
  • 初始学历是什么意思
  • android的
  • 用python编写程序
  • websocket协议解析
  • linux Shell获取某目录下所有文件夹的名称
  • bash脚本加密
  • vue-cal
  • javascript的对象主要包括
  • android触屏事件的处理
  • android保存网络图片
  • javascript 组件
  • javascript面向对象编程指南
  • 设置家的地址
  • python运行flask
  • 上海市个人所得税计算
  • 处级工作调动用什么手续
  • 济南高新区工商局政务大厅电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设