我了解如何$.get()
异步获取。但是我怎样才能强制同步调用呢?
我需要从 json 文件加载的首选项,以便在整个应用程序中的许多 javascript 调用中使用。我如何才能将这些首选项加载到 DOM 中,而不是加载到应用程序的其余部分中使用的变量?
以下是它异步工作的方式:
$.get('my.json',function(data) { var myJson = data; });
console.log(myJson); // undefined
$('.myElement').html(myJson.title); // this will asynchronously load the contents of myJson.title into `.myElement`
我读过我应该尝试:
$.get('my.json',WrapperFunction(data));
WrapperFunction(data) {
// do all of your javascript calls here
}
console.log(myJson); // undefined
在完成之前不要继续前进的任何其他想法?