jQuery Promise 的用法
jQuery Promise 的用法
- 例子
- $.when
- 参考资料
jQuery封装的很好了,傻瓜式调用即可。
例子
// 返回一个 promise 对象。其实 $.get 返回的就是 promise 对象,可以直接用的。我function promiseDemo(){var dtd = $.Deferred();$.get('https://jquery.com/browser-support/').then(function success(response){// 你的代码写这里。。。dtd.resolve({'msg':"这里就是成功向下传递的数据"});},function error(response){// 你的代码写这里。。。dtd.reject({'msg':"这里是失败向下传递的数据"});});return dtd.promise();}// 异步返回后触发这里promiseDemo().done(function (data){// dtd.resolve 走这 console.log(data.msg);// "这里就是成功向下传递的数据"}).fail(function(data){// dtd.reject 走这 console.log(data.msg);// "这里是失败向下传递的数据"}).always( function() { console.log("不管成功失败,都会执行这里");});
$.when
多个请求都完成后执行 。
// callback(data, textStatus, jqXHR)
$.when($.get('./a.json'), $.get('./b.json')).done(function ([a_data], [b_data]) {console.log("a_data", a_data);console.log("b_data", b_data);
});
参考资料
官网API :https://api.jquery.com/category/deferred-object/
中文文档:http://jquery.cuishifeng.cn/index.html (官网的排版真可以参考一下这个,方便很多)
jQuery Promise 的用法相关推荐
- JavaScript异步与Promise基本用法(resolve与reject)
Promise解决的问题 相信每个前端都遇到过这样一个问题,当一个异步任务的执行需要依赖另一个异步任务的结果时,我们一般会将两个异步任务嵌套起来,这种情况发生一两次还可以忍,但是发生很多次之后,就形成 ...
- jQuery Template的用法
Javascript代码中不要包含HTML: var div = document.getElementById("my-div"); div.innerHTML = " ...
- jQuery 表单验证插件,jQuery Validation Engine用法详解
jQuery 表单验证插件,jQuery Validation Engine用法详解 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身 ...
- jquery中cookie用法实例详解(获取,存储,删除等)
这篇文章主要介绍了jquery中cookie用法,结合实例详细分析了jQuery操作cookie的获取,存储,删除等操作,并附带了Jquery操作Cookie记录用户查询过信息实现方法,需要的朋友可以 ...
- jquery load 事件用法
jquery load 事件用法 如果绑定给window对象,则会在所有内容加载后触发,包括窗口,框架,对象和图像.如果绑定在元素上,则当元素的内容加载完毕后触发. 注意:只有当在这个元素完全加载完之 ...
- jQuery包裹节点用法完整示例
本文实例讲述了jQuery包裹节点用法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Typ ...
- promise的状态值_ES6中的Promise的用法总结
第一部分.什么是Promise ? Promise是ES6中提供的一个异步编程的解决方案,Promise本身是一个构造函数 typeof Promise //function 一般情况下 我们在开发中 ...
- jQuery入门 简单用法
刚入门jquery不知从何下手的小伙伴们,可以给你们一些微薄的技术整理,这也是我的第一篇博客,有不对的请多指教 也希望和我一样懵懂的,祝你们有发可脱 好了,下面进入正题: 1.什么是jQuery ...
- ES6 — Promise基础用法详解(resolve、reject、then、catch,all,)
ES6 - Promise基础用法详解 Promise 是一个构造函数,它自身拥有all.reject.resolve这几个眼熟的方法, 原型上有then.catch等同样熟悉的方法. 所以,在开始一 ...
最新文章
- python版本的策略模式
- 实验3.1 简单实现Intent带返回值的跳转
- LeetCode 687. 最长同值路径(二叉树,递归)
- Python3网络爬虫开发实战,Appium+mitmdump 爬取京东商品
- orcal 工具能连接上 程序连接不上_电脑无线网络连接不上怎么办
- php中数组的指针函数参数传递参数,循环语句、函数的参数及作用域、数组键值及指针操作函数(8月23日作业)...
- 关于java第八章的想法
- FMEA软件版本及差异管理(FMEAHunter)
- 网易面试软件测试面试题
- 冬瓜哥送你元宵大礼盒啦!!
- bat脚本用默认浏览器打开指定网站
- 诗与远方:无题(九十六)- 空人空心
- “_CRT_SECURE_NO_DEPRECATE”: 未定义宏或在预编译头使用后定义发生改变
- 控制浏览器窗口的可以缩放的最小高度和宽度
- 黑苹果Big Sur触摸屏驱动教程
- Metasploit终端下的辅助扫描工具 (auxiliary模块讲解)
- org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version, Cause:Table ‘hive.
- 数据分析课设(SPSS,EVIEWS,R)【理论】
- 笔记本虚拟机 安装红旗linux x86,在红旗linux中安装vmware虚拟机
- Windows批处理文件中相当于NEQ、LSS、GTR等的符号