如何检索以JSON格式接收的数组数据

时间:2014-01-15 16:37:31

标签: javascript php jquery arrays json

我正在尝试在我的网页中使用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]

请有人帮我解决这个问题。

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);});