【发布时间】:2011-02-18 22:57:42
【问题描述】:
我有一个日历,其中包含服务器上的数据。当用户向前移动一个月时,我可能(基于之前的操作)需要在显示该月之前获取该数据。
我的代码处理了失败 (404),但我不能让它处理超时,因为调用是同步的。我知道 .ajax 调用同步时忽略超时,我想知道如何在异步调用周围进行同步等待?我想正确处理超时,但缺少自旋循环,我不知道如何在 javascript 中优雅地做到这一点。
我在页面上有一个模式对话框来停止点击,我只需要阻止用户直到我可以渲染下个月,或者如果发生超时,以防止他们移动到那个月,因为那个月的数据月份无效。
我不太明白 jquery 代码是如何实现这一点的......
【问题讨论】:
-
setInterval 会如你所愿吗?或者这就是你所说的“自旋循环”?
-
使用异步 ajax 调用 - 不挂起浏览器是好事。
-
我看到了那个,但也没有很好的答案.....
标签: jquery