下面是我的 HTML
<table width="100%">
<tr><td><center><b>Browse your XML File below.</b></td></center> </tr>
<tr><td><center><input type="file" id="location"></center></td></tr>
<tr><td><center><input type="button" id="load" value="Load XML"></center></td></tr>
</table>
下面是我用来加载 XML 的代码
$('#load').bind('click',function()
{
var localfile = $('#location').val();
alert(localfile);
var xmlDoc;
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(localfile);
if(xmlDoc.readyState == 4)
{
alert("success"); // Till here this is executing fine...
var readyXML = $.parseXML( xmlDoc );
var xml = $(readyXML);
xml.find('Name').each(function()
{
alert($(this).text());
});
}
});
代码中似乎有错误..
请帮助我纠正代码..
最佳答案
jQuery.parseXML
将字符串作为第一个参数。有一个look at the internals .
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(localfile);
jQuery(xmlDoc).find('Name').each(function() {
alert($(this).text());
});
关于javascript - 在 IE 中加载和解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417571/