gpt4 book ai didi

jQuery.ajax() 方法的异步选项已弃用,现在怎么办?

转载 作者:行者123 更新时间:2023-12-03 21:27:02 25 4
gpt4 key购买 nike

从 jQuery 1.8 开始,在 jQuery.ajax() 中使用 async:false弃用
但是,您见过多少个网页显示“正在加载屏幕”,同时后台正在进行 AJAX 通信?我可能见过数千个。

我的情况是,我正在编写一个需要加载语言文件的移动应用程序。首先,我加载语言文件,并从语言文件中检索按钮的文本和其他 GUI 元素。

这对我来说真的很糟糕。因为如果语言文件丢失,GUI 就不会出现。那么我该如何解决呢?将我的所有代码放入 success 回调中?对我来说这似乎不是一个好的编码实践。我可以用其他方法解决吗?

最佳答案

解决方案是手动添加覆盖层以防止用户与界面交互,然后在 AJAX 查询完成后将其删除。

$(function() {
show_overlay();

$.ajax({
// Query to server
}).done(function() {
// Verify good data
// Do stuff
remove_overlay();
});
});

关于jQuery.ajax() 方法的异步选项已弃用,现在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11448011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com