我正在尝试将'description'的内容放入div中。 下面是来自jQuery ajax调用的XML。
<media>
<entry>
<title>Item Name</title>
<description>
<p>First Line<br />
Second Line</p>
<p>More Content</p>
</description>
<author>Name</author>
<date>2010-07-06</date>
</entry>
</media>
我已尝试过以下内容,但无法使其正常运行。它充其量只显示,但没有任何格式(FF3)。否则会显示“WRONG_DOCUMENT_ERR”错误(Chrome)。
$.ajax({
url: xml_url,
dataType: "xml",
success: loadItem
});
function loadItem(data) {
$(data).find('entry').each(function() {
$(".playing div.description").html($(this).find("description"));
});
}
甚至可能吗?感谢。
答案 0 :(得分:2)
简单地说,我使用了加载,并且它包含所有格式化。
$('.playing div.description').load(xml_url + ' description');
答案 1 :(得分:0)
我不完全确定,但每次我在过去做过这件事时看起来更像是这样:
function loadItem(data) {
$(data.responseXML).find('entry').each(function() {
var descr = $(this).find('description').val();
$(".playing div.description").html(descr);
});
}
那里的关键变化(我认为)是.responseXML
并使用描述的值而不是XML节点。