【发布时间】:2011-01-12 19:23:49
【问题描述】:
ajax 新手,所以问一个非常基本的问题。
-- 有没有办法在设置超时的情况下进行同步 ajax 调用(async:false)?
http://www.ajaxtoolbox.com/request/
虽然在我的应用程序中,超时非常适合异步调用, 但是对于一个特定的场景,我需要一个同步调用(javascript实际上应该等到它从服务器收到回复),这也可以正常工作。但是我需要处理服务器可能需要很长时间并且可能会调用 ajax 超时的情况。
还有其他我可以参考的 ajax 标准文档吗?
谢谢
【问题讨论】:
-
任何时候你可能想要一个同步请求,你应该使用一个异步请求,然后在回调中发生什么。
-
我怀疑它会被实现,因为同步 XHR 已被正式弃用,即使它是某些情况下唯一可用的解决方案,例如在 document_start 上执行页面脚本之前将大动态数据传递给扩展中的内容脚本.
标签: ajax asynchronous timeout synchronous