多个ajax都返回结果后再处理
代码中用到了jQuery
JS代码
```
function hello(list,callbackFun){
var data = [];
for(var i=0;i<list.length;i++){
$.post(list[i],function(result){
data.push(result);
});
}
var timer = setInterval(function(){
if(data.length==list.length){
clearInterval(timer);
callbackFun(data);
}
}, 100);
}
hello(['book.json','user.json'],function(data){
console.log(data); //F12控制台查看效果
});
```
旁边放两个JSON文件:
user.json
```
{
"name":"悟空",
"age":18,
"title":"齐天大圣"
}
```
book.json
```
{
"name":"西游记",
"author":"吴承恩",
"price":150
}
```
最终得到的结果:
```
[
{
"name":"悟空",
"age":18,
"title":"齐天大圣"
},
{
"name":"西游记",
"author":"吴承恩",
"price":150
}
]
```