重新加载延期解决方案

时间:2014-07-31 17:27:23

标签: jquery

我试图在一堆ajax调用完成后触发页面重新加载。以下是代码:

var calls = jQuery.map(urls, function(url) {
  return $.post(url);
});
$.when(calls)
  .done(function() {
    window.location.reload();
  });

此代码几乎总是在所有ajax请求完成之前触发重新加载,我在Firebug中看到一些ajax请求被取消。我错过了什么?

感谢。

1 个答案:

答案 0 :(得分:-1)

使用$ .then,例如;

$.when(eventHandler1).then(eventHandler2).done(function(){
 window.location.reload();
});