$.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。
谢谢
最佳答案
我认为一个与您的问题有关:
Parsing XML with CDATA with JQuery
基本上使用XMLDom,而不是JQuery来完成此任务。然后,您可以将HTML放入CDATA块中,并立即输出奖励内容(这就是我理解您的问题的方式):
<awards>
<award>
<![CDATA[
<strong>>You won this award</strong>
]]>
</award>
</awards>