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部分加载.括号内为循环取值过程.
jquery 调用json文件 生成下拉框 顺序问题
答案:1 悬赏:30 手机版
解决时间 2021-02-01 04:29
- 提问者网友:却不属于对方
- 2021-02-01 01:27
最佳答案
- 五星知识达人网友:胯下狙击手
- 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=da.slice(0,i);
dd=dd.slice(0,i);
document.getElementById("slc1").innerHTML=text;
});
});
(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=da.slice(0,i);
dd=dd.slice(0,i);
document.getElementById("slc1").innerHTML=text;
});
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯