我将数据从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
"
,
一切都在自己的行。我究竟做错了什么?
答案 0 :(得分:1)
您的数据变量仍然是一个字符串,因此每个()都会遍历每个字符。你必须先解析它。
function newFunction(data){
data = JSON.parse(data);
jQuery.each(data, function(index, tag) {
$('#list').append('<li>' + tag + '</li>');
});
}