Я отправляю данные из 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
"
,
все в собственной линии. Что я делаю не так?
Ваша переменная данных по-прежнему является строкой, поэтому каждый() проходит через каждый символ. Сначала вы должны разобрать его.
function newFunction(data){
data = JSON.parse(data);
jQuery.each(data, function(index, tag) {
$('#list').append('<li>' + tag + '</li>');
});
}