JQuery получить и отобразить результаты HTML - PullRequest
0 голосов
/ 20 октября 2011

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

$.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 ]

1 голос
/ 20 октября 2011

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

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

Изменение:

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

Кому:

$('#feedContent').append(d);
1 голос
/ 20 октября 2011

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

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