Javascript 用JSON填充全局数组

Javascript 用JSON填充全局数组,javascript,arrays,json,Javascript,Arrays,Json,我有一个硬编码的全局数组 //var sectionL=[1,5,3,7,7,4,5,3,4,3,6,6,4,5,4,1]; 相反,我想从JSON请求中填充这个全局数组 我试过了 var sectionL=[]; function fillsectionL(){ $.getJSON(baseURL+'&callback=?',function(data ){ var len= Object.keys(data['result']['sectionL']).length;

我有一个硬编码的全局数组

   //var sectionL=[1,5,3,7,7,4,5,3,4,3,6,6,4,5,4,1];
相反,我想从JSON请求中填充这个全局数组 我试过了

var sectionL=[];

 function fillsectionL(){
 $.getJSON(baseURL+'&callback=?',function(data ){
 var len= Object.keys(data['result']['sectionL']).length;
    for(var i =0;i<len;i++){
      sectionL[i]=data['result']['sectionL'];
    }
});

}
让fillSection返回一个数组

这里使用的“getJSON”api(实际上,所有用于与远程服务器交互的基于JS浏览器的api)都是异步的。它发生在“后台”,并在完成数据提取后调用回调函数。如果您有代码需要在此回调完成后运行,您可以尝试从回调中简单地调用该代码,这是最简单的开始方式

sectionL[i]=data['result']['sectionL'];
您可以使用Push方法填充这样的数组

sectionL.push(data['result']['sectionL']);


I don't know json format you received so i amused your received correct  

我建议您按照此链接学习如何使用javascript数组

sectionL.push(data['result']['sectionL']);


I don't know json format you received so i amused your received correct