У мене є 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>");
});
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>");
});