$.ajax({
type: "GET",
url: "awards.xml",
dataType: "xml",
success: parseXml
});
function parseXml(xml)
{
我看到了
$("#xml_test").append($(this).find("award").text()); });
返回我的奖励节点中的所有文本
$("#xml_test").append($(this).find("award").html()); });
我的奖励节点中有一些html因此我希望我可以用.html()显示它但我可以在文档中看到.html()不能与xml一起使用。
是否存在有人知道的替代或解决方法,以显示与PHP中的asXML()函数类似的html。
由于
答案 0 :(得分:4)
我认为一个与你的问题有关: Parsing XML with CDATA with JQuery
基本上使用XMLDom,而不是JQuery用于此任务。然后,您可以将HTML放入CDATA块并立即输出您的奖励内容(这就是我理解您的问题):
<awards>
<award>
<![CDATA[
<strong>>You won this award</strong>
]]>
</award>
</awards>