我理解这个问题,但我不知道如何解决它。
我对Ajax不太熟悉。请有人帮帮我吗?
如果您需要更多解释,请告诉我
谢谢。
这是我的代码:
var d = moment(Date.now()).format('YYYY-MM-DD hh:mm:ss');
$.when.apply($, $.map(Object.keys(filtres), function(f) {
var query = $.ajax({
type: "POST",
url: "DB.php",
data : {
func: "getDateNextMilestone",
typeMilestione: f,
lab: lab,
labelCurrent: filtres[f]
},
dataType: "json"
});
query.done(function(data){
data.forEach(function(a,i){
if (a.borneSup != null){
if(moment(a.borneSup)<moment(d)){
d = moment(a.borneSup).format('YYYY-MM-DD hh:mm:ss');
}
}
});
}).fail(function (a, b) {
console.log(b)
});
})).done(function() {
alert("done :"+d);
});
答案 0 :(得分:0)
在“完成”部分中调用您的同步循环,如下所示:
...
})).done(function() {
//alert("done :"+d);
*loop or function with final value (in this case d) *
});