あなたの最良の賭けは、コールバックテクニックに固執することです。
実際に動作させるには2つの方法がありますが、どちらも本質的に同じです。
$.getJSON("../config/", function(data) {
SomeObject.config = data;
SomeObject.load(); # assuming load tells some-object that it now has data and to get cracking
});
または同期の方法で.getJSONを$使用しようと
$.getJSON("../config/", function(data) {
SomeObject.load(data); # SomeObject sets itself up and starts doing its thing
});
(すなわち:それは値を返すもの)のみ使用して、両方のあなたと人々のための涙と悲惨に終了します同期接続はUI全体をブロックする傾向があるためです。 :)
それはこのような何かをやって、現状では
非同期
var i = null; #1
$.getJSON("../config/", function(data) { #2
i = data; #3
}); #4
some_function_with(i); #5
ライン5は、ほぼ3
$ .getJSON第2引数は、コールバック関数です。このコールバック関数は、リクエストが完了して成功すると呼び出されます。 –
getJSONのデータで何をしたいですか? – txwikinger