【发布时间】:2012-07-12 08:40:07
【问题描述】:
从 jQuery 1.8 开始,在 jQuery.ajax() 中使用 async:false 已弃用。
但是,在后台正在进行 AJAX 通信的情况下,您见过多少带有“加载屏幕”的网页?我可能见过成千上万的人。
我的情况是我正在编写一个需要加载语言文件的移动应用程序。在开始时,我加载语言文件并从语言文件中检索按钮的文本和其他 GUI 元素。
这对我来说真的很糟糕。因为如果缺少语言文件,则不应出现 GUI。那么我该如何解决呢?将我所有的代码放在success 回调中?对我来说,这似乎不是一个好的编码实践。我可以用其他方法解决吗?
【问题讨论】:
-
您可以制作新功能。并在 onSuccess 处理程序中调用这些函数。它仍然可以这样查看
-
@ChenKinnrot
async=falseis `sync ;) -
我读了几遍才点击它。一开始我的反应是“嗯?”然后我就像“ermahgerd!”