读取多个JSON文件,把结果存储到数组

lvbqing888 2013-12-08 05:41:43
var dat = [{}];
function getJson(json){
var json = '/js/json/'+json+'.json';
var L = dat.length;
$.getJSON(json,function(data){
dat.push({"one":data.one,"two":data.two});
});
alert(L); //加了这一句 下一句才能弹出,去掉这一句 下一句就弹不出来 这是为啥?
alert(dat[L].one);
}
...全文
340 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2013-12-08
  • 打赏
  • 举报
回复
function getJson(json, callback){ var json = '/js/json/'+json+'.json'; var L = dat.length; $.getJSON(json,function(data){ dat.push({"one":data.one,"two":data.two}); callback && callback }); } getJson(xxx, fucntion(){alert(L);alert(dat[L].one);});
lvbqing888 2013-12-08
  • 打赏
  • 举报
回复
那怎么样实现同步呢
似梦飞花 2013-12-08
  • 打赏
  • 举报
回复
你是ajax或其他类似异步从后台取数据吗? 那样的话可能是因为还没取到数据就往下执行了

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧