【发布时间】:2011-06-28 13:34:45
【问题描述】:
我正在使用 jQuery ajax 加载器加载一个 xml 文件,并且需要将其转换为字符串,以便我可以使用 PHP post 变量再次将其保存。最好的方法是什么?
<script type='text/javascript'>
jQuery.ajax({
type: "GET",
url: "data.xml",
dataType: "xml",
success: parseXML
});
function parseXML(xml) {
var xml_string = jQuery(xml).text(); // (This doesn't work- returns tagless, unformatted text)
alert(xml_string);
}
</script>
【问题讨论】:
-
jQuery(xml).html()怎么样?或者只是xml? -
您是要从 xml 中提取特定字符串,还是只是获取从 AJAX 请求返回的 xml 字符串?
-
@Ryan- 前者- 虽然我将保存整个 xml 文档,但我需要先对其执行操作,所以我需要将其作为 xml 引入
-
@Blindy-您不能在 xml 上使用 .html(),而只是 xml 返回 = [object Document]
-
如果不需要解析XML而只获取文本,将dataType改为'text'
标签: jquery xml xml-serialization tostring