JQuery получить и отобразить результаты HTML

У меня есть следующий JQuery получить:

$.get("rssread.cfm?number=10", function (d) {
  $('#feedContent').append($(d).html());
});

Метод get работает отлично, и он возвращает HTML-код неупорядоченных списков, их элементов и тегов привязки. Ничего страшного. Я знаю, что HTML там и правильно сформирован, потому что я могу сделать

$(d).find("ul li a").each(function (i) {
  alert("text: " + $(this).text());
  alert("href: " + $(this).attr('href'));
});

и посмотреть данные в тегах (по предупреждению). Тем не менее, я действительно хотел бы просмотреть весь HTML-код в $(d), чтобы я мог провести некоторое тестирование, но я не могу понять, как поместить содержимое $(d) в div или a. тег span!!

Тег div просто:

<div id="feedContent">
</div>

И это та часть, которая не работает (как видно в самой верхней части моего поста), которую я ожидал бы (div появляется пустым каждый раз, хотя я знаю, что $(d) содержит html.

$('#feedContent').append($(d).html());

Спасибо за любую помощь заранее!

2 ответа

Решение

Попробуйте просто сделать это, если вы уверены, что html возвращается.

$('#feedContent').append( d );

Данные, возвращаемые методом get, в основном представляют собой строку (html).

Просто добавьте его (не пытайтесь создать объект jQuery с ним).

Изменить:

$('#feedContent').append($(d).html());

Для того, чтобы:

$('#feedContent').append(d);
Другие вопросы по тегам