【发布时间】:2011-03-29 08:48:42
【问题描述】:
在 FF 和 IE 中,我向我的服务器发出 Ajax 请求(Jquery Post)。请求调用一个 sql 存储过程,该过程在返回数据之前查询 30 秒(或在数据可用时立即查询)。然后将数据返回到我的 javascript 并根据它执行操作。
一切都很好,直到我使用 Chrome,它会获取更新,但会在浏览器中显示加载指针和加载页面图标。
每次返回请求时都会进行此调用,因此在用户看来,chrome 似乎一直在等待页面加载。
有没有办法解决这个问题?
问候。
【问题讨论】:
-
我在想你的
async属性可能设置为false? -
帖子转到启用异步的 aspx 页面,然后调用 asyc 存储过程。
-
不,我的意思是 jQuery AJAX 调用本身?是
async : true吗?如果您的 AJAX 调用不是,那么您的 ASPX 和/或 SQL SP 是否异步无关紧要,因为无论如何您的浏览器都将不可撤销地“等待”。 -
Jquery Post 默认是异步的。
-
是的,我也知道。只要确保
async没有被意外关闭或其他原因。因此,评论,而不是通常的答案。
标签: jquery google-chrome asynchronous ajax-polling