我有一个返回xml的ajax函数。在xml中有一个html表和一些其他xml元素。我尝试了几种方法来提取html表以插入页面,但被告知我需要用CDATA包装表。然后我可以使用$container.html(respose.find('table-data').text())
使其正常工作。
我想问的是:
编辑:
这是我的xml响应,我已经使用Firebug进行了检查并且有效:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<response>
<data>
<li class="item x1">
<p class="l1"><b class="view">0 views</b></p>
</li>
<li class="item x2">
<p class="l1"><b class="view">0 views</b></p>
</li>
</data>
<total_count>101387</total_count>
<total_pages>4056</total_pages>
<pagesize>25</pagesize>
</response>
答案 0 :(得分:0)
CDATA 部分通常用于脚本语言内容以及示例XML和HTML内容。 请在此处查看更多详细信息http://msdn.microsoft.com/en-us/library/ms256076.aspx
尝试使用jQuery.parseXML
更多详情http://api.jquery.com/jQuery.parseXML/和此完整代码http://www.vagrantradio.com/2009/10/how-to-parse-xml-using-jquery-and-ajax.html