#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);