$.get()
非同期でフェッチする方法を理解しています。しかし、どうすれば同期呼び出しを強制できますか?
アプリ全体の多くの JavaScript 呼び出しで使用されるように、json ファイルから読み込まれた設定が必要です。これらの設定を 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
完了するまで先に進まない他のアイデアはありますか?