var input="C:\Users\john\Desktop\111.xml" alert(input) if (window.FileReader) { var file = input.files[0]; filename = file.name.split(".")[0]; var reader = new FileReader(); reader.onload = function() { console.log(this.result) alert(this.result); alert(10) } reader.readAsText(file); } //支持IE 7 8 9 10 else if (typeof window.ActiveXObject != 'undefined'){ var xmlDoc; xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.load(input.value); alert(xmlDoc.xml); alert(78910) } //支持FF else if (document.implementation && document.implementation.createDocument) { var xmlDoc; xmlDoc = document.implementation.createDocument("", "", null); xmlDoc.async = false; xmlDoc.load(input.value); alert(xmlDoc.xml); alert(ff) } else { alert('error'); } 这样写为什么额alert不出来文件的内容,是不是inpt对象不对
1 回答
size
TA贡献5条经验 获得超3个赞
AJAX,是用来做浏览器与服务器之间的信息传递的。所以说你的地址写的不对。如果你会搭建服务器。把xml放在服务器上。然后用服务器的地址。这样AJAX才可以得到正确的值
添加回答
举报
0/150
提交
取消