在 FF 和 IE 中,我向我的服务器发出 Ajax 请求(Jquery Post)。请求调用一个 sql 存储过程,该过程在返回数据之前查询 30 秒(如果数据可用,则立即查询)。然后将数据返回到我的 javascript 并根据它执行操作。
一切都很好,直到我访问 Chrome,它会获取更新,但会在浏览器中显示加载指针和加载页面图标。
每次返回请求时都会进行此调用,因此对用户而言,似乎 chrome 总是在等待页面加载。
有没有办法解决?
问候。
在 FF 和 IE 中,我向我的服务器发出 Ajax 请求(Jquery Post)。请求调用一个 sql 存储过程,该过程在返回数据之前查询 30 秒(如果数据可用,则立即查询)。然后将数据返回到我的 javascript 并根据它执行操作。
一切都很好,直到我访问 Chrome,它会获取更新,但会在浏览器中显示加载指针和加载页面图标。
每次返回请求时都会进行此调用,因此对用户而言,似乎 chrome 总是在等待页面加载。
有没有办法解决?
问候。
我最近遇到了同样的问题。幸运的是,我发现了另一个非常有用的 SO question。这是我为解决问题所做的示例:
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 请求。
参考: