Я пытаюсь зациклить все сопоставленные результаты, чтобы они отображались в виде списка. Я пытался использовать $ ('div # comments'). Html (commentdata); - но он показывает только первое совпадение данных / первый комментарий.
Затем я попытался использовать .append вместо .html , это показывает все комментарии в порядке - но добавляет все данные снова каждый раз, когда я запускаю событие onClick, которое прикреплено к запрос.
Короче говоря; как я могу перечислить все мои комментарии, без добавления / добавления их каждый раз, когда я нажимаю на объект, который их загружает.
var xml = data.responseXML;
var comments = xml.documentElement.getElementsByTagName("comment");
for (var i = 0; i < comments.length; i++) {
var user = comments[i].getAttribute("username");
var comm = comments[i].getAttribute("comment");
var commentdata = "<li>"+ user +" - " + comm +"</li>";
$('div#comments').append(commentdata);
}