多个ajax都返回结果后再处理

2017-09-28· 2931 次浏览
代码中用到了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     } ] ```