【问题标题】:AJAX Call Blocking page loadingAJAX 调用阻止页面加载
【发布时间】:2014-10-02 18:59:30
【问题描述】:

假设我去页面:“http://example.com/page1.php

在 page1.php 中,对“http://example.com/page1.php?action=getSomethingBig”进行了(异步)AJAX 调用,这需要很长时间(可能需要 60 秒)才能加载。

在完成 AJAX 调用之前(也许我已经厌倦了等待),我单击一个链接转到:“http://example.com/page2.php”。

如何避免浏览器必须等待 AJAX 调用完成才能转到“page2.php”?

【问题讨论】:

    标签: php ajax webserver


    【解决方案1】:

    如果你使用 jquery,你可以使用ajaxStop() 函数。如果您使用纯 javascript,您可以在 XMLhttprequest 对象中使用 stop() 函数

    【讨论】:

    • 我不这就是我需要的。函数描述说:“注册一个处理程序以在所有 Ajax 请求完成时调用。”我不想坐等它完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    相关资源
    最近更新 更多