如何等到json文件加载

时间:2012-09-18 08:42:16

标签: jquery

我使用jquery的$ .getJSON方法来获取两个json文件。

这是我的代码的简单结构

$.getJSON(url1, function(data) {
 //some code
}
$.getJSON(url2, function(data) {
 //some code
}
fillList();

我想在成功加载两个json数据之后调用fillList()方法。 最简单的方法是什么?

1 个答案:

答案 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);

.getJSON

上没有一个例子
var jqxhr = $.getJSON("example.json", function() {
  alert("success");
})
.success(function() { fillList(); })