jQuery циклу через json? - jquery, json, кожен

У мене є json (var data), що виглядає так:

{"success":"true","keywords":["firstkeyword","secondkeyword"]}

І я намагаюся прокрутити ключові слова за допомогою цього коду:

            data.keywords.each(function(e){
$("#campaign_keywords").append("<p>"+e+"</p>");
});

Але я отримую помилку

Uncaught TypeError: Object firstkeyword,secondkeyword has no method "each"

Відповіді:

13 за відповідь № 1

Вам потрібно прокрутити його так:

$.each(data.keywords, function (i, v) {
$("#campaign_keywords").append("<p>"+data.keywords[i]+"</p>");
});

jQuery.each ()


3 для відповіді № 2

Це тому, що він є масивом, і він повинен бути об'єднаним у jquery, щоб використовувати функції jquery. Спробуйте:

$.each(data.keywords, function(index, value){...});

1 для відповіді № 3

Його масив JavaScript, а не jQuery об'єкт. просто застосуйте $ over, щоб зробити його об'єктом jquery подібним

    $(data.keywords).each(function(e){
$("#campaign_keywords").append("<p>"+e+"</p>");
});