【发布时间】:2017-02-26 16:50:35
【问题描述】:
因此,基于 Medium (https://medium.com/coding-design/writing-better-ajax-8ee4a7fb95f#.d7ymg99mp) 上的本教程,我尝试使用延迟数组、ajax 请求和 jQuery.when 方法来发出多个 ajax 请求并从每个请求中获取结果。
这是我正在做的代码
function updateAllGoingButtons(){
var dataToPass = {};
var deferreds = [];
$('.btn-group').find('button').each(function(){
console.log($(this).attr('id'));
dataToPass.button = $(this).attr('id');
var ajax = $.ajax({
url: '/update-buttons',
method: 'post',
data: dataToPass,
dataType:'json'
});
deferreds.push(ajax);
$.when.apply($, deferreds).then(function(){
});
});
}
我对如何使用这个 $.when 函数以及在哪里可以访问返回给 ajax 调用的数据感到困惑。
我尝试插入一个简单的成功选项,但没有进入它的回调函数。我该怎么做呢?
【问题讨论】:
标签: javascript jquery ajax