我尝试使用$.when
ajax 调用,其中的调用并不总是被调用,我该如何实现这一点。我一直在尝试破解它
var renderThis;
$.when($.post("/blabla", function(data){
renderThis = data;
}),
function(){
if(another){
return $.post("/blabla");
}
else{
return true;
}
})
.then(function(){
render(renderThis)
});
但我看到的是,$.then()
不是以延迟方式调用,而是立即调用。
有任何想法吗?