使用history.back时为什么不执行异步ajax请求

时间:2015-07-17 09:54:22

标签: javascript ajax asynchronous

我有这个片段:

functionThatMakeAsyncAjaxCall(url, data);
history.back()

我检查了Firebug,但我没有看到任何对服务器的Ajax调用。我使用JQuery来发出ajax请求。我还检查了Firebug中的Persist选项。

1 个答案:

答案 0 :(得分:0)

一旦ajax请求完成,您需要在回调中触发history.back()

functionThatMakeAsyncAjaxCall(url, data).then(function(){
  history.back();
});

此处functionThatMakeAsyncAjaxCall应返回承诺