使用jquery中的when实现多个ajax请求对应单个回调的例子分享我在为m
1个回答
2016-05-03 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
试试下面方法,代码:
代码如下:
$.when(
$.getScript('/media/js/wiki-min.js?build=21eb633'),
$.getJSON()
).then(function(a,
b) { // 或者也可以使用 ".done"
// Yay, 加载完成,此处可以执行一些依赖操作。。。
});
当资源加载完成, 指定的 done 或者 then 回调会触发,因此可以知道请求已经完成。
每个请求返回的回调参数对象类型不同,因此上述请求可能返回如下信息:
复制代码
代码如下:
// 格式: [response, state, jqxhr], [response,
state, jqxhr]
["(function(c){var
e=c(".from-search-navigate");if(e…;if(j){g.apply(m,l)}}}})(window,document,jQuery);",
"success", Object]
[Array[15], "success", Object]
如果还需要增加一个传统的AJAX XHR请求,比如说一个小部件模板,可以这样做:
复制代码
代码如下:
$.when(
$.getScript('/media/js/wiki-min.js?build=21eb633'),
$.getJSON(),
$.get('/')
).then(function(a, b, c) {
console.log(a, b, c);
});
代码如下:
$.when(
$.getScript('/media/js/wiki-min.js?build=21eb633'),
$.getJSON()
).then(function(a,
b) { // 或者也可以使用 ".done"
// Yay, 加载完成,此处可以执行一些依赖操作。。。
});
当资源加载完成, 指定的 done 或者 then 回调会触发,因此可以知道请求已经完成。
每个请求返回的回调参数对象类型不同,因此上述请求可能返回如下信息:
复制代码
代码如下:
// 格式: [response, state, jqxhr], [response,
state, jqxhr]
["(function(c){var
e=c(".from-search-navigate");if(e…;if(j){g.apply(m,l)}}}})(window,document,jQuery);",
"success", Object]
[Array[15], "success", Object]
如果还需要增加一个传统的AJAX XHR请求,比如说一个小部件模板,可以这样做:
复制代码
代码如下:
$.when(
$.getScript('/media/js/wiki-min.js?build=21eb633'),
$.getJSON(),
$.get('/')
).then(function(a, b, c) {
console.log(a, b, c);
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询