我需要在 AJAX 函数中使用 jquery 读取 xml 数据,这在 firefox 中运行良好……但是我被 IE 浏览器困住了……我无法读取 xml。程序需要从 xml 文件中读取“proptype”。我有地方警报警报(theXml)但没有在 IE 中给我答案但是它在 Firefox 浏览器中工作
这是我的代码..
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="../scripts/jquery-1.9.1.min.js"></script>
<script src="../scripts/jquery-migrate-1.2.1.min.js"></script>
<script>
$(document).ready(function () {
testXml();
});
function testXml() {
$.ajax({
type: 'GET',
url: 'XML_estatesIT_op4.xml',
dataType: ($.browser.msie) ? "text" : "xml",
success: function (xml) {
theXml = parseXml(xml);
alert(theXml);
$(theXml).find("property").each(function () {
var b1 = $(this).find('proptype').text();
alert(b1);
});
},
error: function () {
alert("An error occurred while processing XML file.");
}
});
}
function parseXml(xml) {
if (jQuery.browser.msie) {
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(xml);
xml = xmlDoc;
}
return xml;
}
</script>
</head>
<body>
</body>
</html>
=====XML=====
<properties>
<property>
<propcode>DEMO1_000001</propcode>
<address6>Cambridgeshire</address6>
<postcode>PE28 2BG</postcode>
<ccode>UK</ccode>
<priceask>360,000</priceask>
</property>
</properties>