我正在尝试在我的网页中使用ajax做一些事情。但是我的问题是,我的json结果中有一个数组。我不知道在jquery
中检索数组中的数据。
这是我的JSON:
{"res":{"tname":"my template","process":["software requirement analysis","efrwefgwerg","ergerger","ewrgerger","erwgrewgre"]}}
我不想在"process"
我尝试的是:
var app;
$.each(data.res.process,function(i,data){app='<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>'+data[i]+'<button aria-hidden="true" data-dismiss="modal" class="proclose close" type="button">×</button></li>';
$('#info .processDet').append(app);});
此代码提供single
中指定index
的{{1}}个字符。我的意思是,如果是index
则会给出data[0]
。如果是s
,那么它会data[1]
。
请有人帮我解决这个问题。
答案 0 :(得分:2)
将data[i]
更改为data
var app;
$.each(data.res.process,function(i,data){app='<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>'+data+'<button aria-hidden="true" data-dismiss="modal" class="proclose close" type="button">×</button></li>';
$('#info .processDet').append(app);});
查看http://api.jquery.com/jquery.each/
你也可以试试这个,如果你想
var app;
$.each(data.res.process,function(i,data){app='<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>'+data.res.process[i]+'<button aria-hidden="true" data-dismiss="modal" class="proclose close" type="button">×</button></li>';
$('#info .processDet').append(app);});