停止ajax调用的导航

时间:2013-08-23 04:03:30

标签: javascript ajax single-page-application singlepage

我正在编写一个具有混合单页/多页方面的应用程序。

假设菜单类似于:

关于我们|博客

关于我们链接是常规<a href="about-us.html">链接,点击后会离开当前页面。

Blog 链接是一个javascript链接,它通过动态编写一些新的HTML来进行AJAX调用并将当前页面更改为博客。

如果用户点击关于我们链接,然后改变主意并点击博客链接,我想取消导航到“about-us.html” 。我现在经历的是有时候关于我们页面需要一些时间加载并且博客首先加载和显示,但是因为浏览器已经请求关于我们页面,当该请求赶上时,页面会发生变化。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

请从你的ajax调用中尝试window.stop()。对于IE,您必须使用document.execCommand(“Stop”);