gpt4 book ai didi

jquery - Chrome 中的长 Ajax 请求显示等待

转载 作者:行者123 更新时间:2023-12-01 05:06:20 25 4
gpt4 key购买 nike

在 FF 和 IE 中,我向服务器发出 Ajax 请求 (Jquery Post)。这些请求调用一个 sql 存储过程,该过程会查询 30 秒,然后返回数据(如果数据可用,则立即查询)。然后数据返回到我的 JavaScript,我根据它执行操作。

一切都很好,直到我进入 Chrome,它将获取更新,但会在浏览器中显示加载指针和加载页面图标。

每次返回请求时都会进行此调用,因此对于用户而言,Chrome 似乎始终在等待页面加载。

有什么办法可以解决这个问题吗?

问候。

最佳答案

我最近遇到了同样的问题。幸运的是,我发现了另一个非常有用的SO问题。以下是我为解决该问题所做的示例:

jQuery(document).ready(function() {
setTimeout(function () {
$.getJSON("veryLongRequest", function(json) {
alert("JSON Result: " + json[0].id);});
}, 500); // You may need to adjust this to a longer delay.
});

注意:我使用的是简写 jquery 方法“getJSON”,它是数据类型设置为“json”的 ajax 调用的包装器。然而,这个解决方案适用于所有 ajax 请求。

引用:

Stop the browser "throbber of doom" while loading comet/server push iframe

关于jquery - Chrome 中的长 Ajax 请求显示等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5469986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com