Jquery - 无法正确解析数据
问题描述:
我从php脚本发送数据到我的Jquery函数。 的数据为: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
"
,
一切都在自己的路线。我究竟做错了什么?
答
您的数据变量仍然是一个字符串,因此each()会遍历每个字符。你必须先解析它。
function newFunction(data){
data = JSON.parse(data);
jQuery.each(data, function(index, tag) {
$('#list').append('<li>' + tag + '</li>');
});
}