我过去做过一些jQuery,但我完全坚持这个.我知道使用同步ajax调用的优点和缺点,但在这里它将是必需的.
加载远程页面(使用firebug控制),但不显示任何返回.
我应该做些什么让我的功能正常返回?
function getRemote() {
var remote;
$.ajax({
type: "GET",
url: remote_url,
async: false,
success : function(data) {
remote = data;
}
});
return remote;
}
Run Code Online (Sandbox Code Playgroud) 在jQuery 1.8中,使用async:false在jQuery.ajax()被弃用.
但是,在后台正在进行的AJAX通信中,您在"加载屏幕"中看到了多少个网页?我可能已经看过数千个.
我的情况是我正在编写一个需要加载语言文件的移动应用程序.在开始时,我加载语言文件,然后从语言文件中检索按钮和其他GUI元素的文本.
这对我来说真的很糟糕.因为如果缺少语言文件,则不应出现GUI.那么我该如何解决呢?把我所有的代码放在success回调中?这对我来说似乎不是一个好的编码实践.我可以用另一种方式解决吗?