我正在加载一个带有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>
解决方法
这里是:
<script type='text/javascript'> function xmlToString(xmlData) { var xmlString; //IE if (window.ActiveXObject){ xmlString = xmlData.xml; } // code for Mozilla,Firefox,Opera,etc. else{ xmlString = (new XMLSerializer()).serializeToString(xmlData); } return xmlString; } </script>
取自here