永发信息网

jquery 调用json文件 生成下拉框 顺序问题

答案:1  悬赏:30  手机版
解决时间 2021-02-01 04:29
  • 提问者网友:却不属于对方
  • 2021-02-01 01:27
var da=new Array(250);
var dd=new Array(250);
var i=0;
var text=""
1 $(document).ready(function(){
2 $.getJSON("car.json",function(data){
3 $.each(data,function(index, content){
4 da[i]=index; dd[i]=content;
5 i++;
6 text=text+'';
7 });
8 });
9 da=da.slice(0,i);

10 dd=dd.slice(0,i);
11 document.getElementById("slc1").innerHTML=text;
12 );
在调试时.发现顺序是: 1-2-9-10-11-(3-4-5-6-7)-8,结果text的内容没有插入,如何才能让它按顺序:1-2-(3-4-5-6-7)-8-9-10-11-12.,正确插入text的内容呢?

此代码在单独一JS文件内.在html,head部分加载.括号内为循环取值过程.
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-02-01 01:59
(1)12行是不是少个 “}”?
(2)$.getJSON是个异步操作
   $(document).ready(function(){
       $.getJSON("car.json",function(data){
           $.each(data,function(index, content){
              da[i]=index; dd[i]=content;
               i++;
               text=text+''+da[i-1]+'';
           });  
            da=da.slice(0,i);
            dd=dd.slice(0,i);
            document.getElementById("slc1").innerHTML=text;
       }); 
   });
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯