我使用jquery的$ .getJSON方法来获取两个json文件。
这是我的代码的简单结构
$.getJSON(url1, function(data) {
//some code
}
$.getJSON(url2, function(data) {
//some code
}
fillList();
我想在成功加载两个json数据之后调用fillList()方法。 最简单的方法是什么?
答案 0 :(得分:1)
jQuery deferred object可以帮助你,即使我没有测试它,但请尝试以下
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(); })