猿问

怎么用js实现打开一个xml文件

  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对象不对

进击的0猿0
浏览 1528回答 1
1回答

size

AJAX,是用来做浏览器与服务器之间的信息传递的。所以说你的地址写的不对。如果你会搭建服务器。把xml放在服务器上。然后用服务器的地址。这样AJAX才可以得到正确的值
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答