当前位置:
首页 >
jquery --- 使用when方法等待2个异步事件结束后执行某一个函数.
发布时间:2023/12/10
49
豆豆
生活随笔
收集整理的这篇文章主要介绍了
jquery --- 使用when方法等待2个异步事件结束后执行某一个函数.
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
$.when(promise1, promise2)
.done(function(args1, args2){console.log(args1 + args2);
}// 上述代码,等待promise1和promise2执行完,打印出(promise1和promise2)使用的参数
// 注:1.promise1和promise2是异步调用的函数,如ajax请求
// 2.如果执行promise1时用到了一个参数'complete',执行promise2时用到了3个参数(1, 2, 3),则arg1就是字符串'complete',arg2就是数组
// [1,2,3]
上述方法虽然使用起来很方便,但是不推荐(除非必须).推荐使用下面的方法:
var serverData = {}; var getting1 = $.get('/1') .done(function(result) {serverData['1'] = result;}); var getting2 = $.get('/2') .done(function(res) {serverData['2'] = result;}); $.when(getting1, getting2){console.log(serverData['1'] + serverData['2']); });参考《JavaScript异步编程》—设计快速响应的网络应用 P56~P57
总结
以上是生活随笔为你收集整理的jquery --- 使用when方法等待2个异步事件结束后执行某一个函数.的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java小白会有那些工作_Java小白找
- 下一篇: jquery --- pip方法