Получение с помощью jQuery и отображение результатов html

#jquery-get

#jquery-получение

Вопрос:

У меня есть следующий jQuery get:

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

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

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

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

Тег div — это просто:

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

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

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

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

Ответ №1:

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

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

Ответ №2:

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

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

Изменить:

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

Для:

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