jqueryの$.getJSONメソッドを使用して2つのjsonファイルを取得しています。
これは私のコードの単純な構造です
$.getJSON(url1, function(data) {
//some code
}
$.getJSON(url2, function(data) {
//some code
}
fillList();
両方のjsonデータが正常に読み込まれた後でのみfillList()メソッドを呼び出すようにします。それを行う最も簡単な方法は何ですか?
jqueryの$.getJSONメソッドを使用して2つのjsonファイルを取得しています。
これは私のコードの単純な構造です
$.getJSON(url1, function(data) {
//some code
}
$.getJSON(url2, function(data) {
//some code
}
fillList();
両方のjsonデータが正常に読み込まれた後でのみfillList()メソッドを呼び出すようにします。それを行う最も簡単な方法は何ですか?
jQueryの遅延オブジェクトは、テストしていなくても役立ちますが、以下を試してください
var dfd = $.Deferred();
function fn1()
{
$.getJSON(url1, function(data) {
//some code
}
$.getJSON(url2, function(data) {
//some code
}
}
dfd.done(fn1,fillList);
var jqxhr = $.getJSON("example.json", function() {
alert("success");
})
.success(function() { fillList(); })