Jquery - не может правильно проанализировать данные

0

Я отправляю данные из 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 ответ

1
Лучший ответ

Ваша переменная данных по-прежнему является строкой, поэтому каждый() проходит через каждый символ. Сначала вы должны разобрать его.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню