Jquery - 无法正确解析数据

时间:2013-12-17 13:25:32

标签: jquery

我将数据从php脚本发送到我的Jquery函数。 数据如下:

[[{"t":"Knjige, revije, stripi"},{"t":"Vse ostalo"},...']]

Jquery代码:

function newFunction(data){
jQuery.each(data, function(index, tag) {  
    $('#list').append('<li>' + tag + '</li>');
    });
}

问题是我得到列表:

[
[
"
A
v
d
i
o
"
,
"
O
s
t
a
l
i
"
,

一切都在自己的行。我究竟做错了什么?

1 个答案:

答案 0 :(得分:1)

您的数据变量仍然是一个字符串,因此每个()都会遍历每个字符。你必须先解析它。

function newFunction(data){
    data = JSON.parse(data);
    jQuery.each(data, function(index, tag) {  
        $('#list').append('<li>' + tag + '</li>');
    });
}