javascript读取服务器端XML文件

  • 格式:docx
  • 大小:28.99 KB
  • 文档页数:2

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

javascript读取服务器端XML文件

最近需要用javascript解析一个XML文件,为了前期本地测试,在读取的时候用的是绝对地址,可后来发现不能读取服务器上的文件,不能用相对路径,一堆问题,无从解决.。找了相关资料,最后用XMLHTTP 来处理,注意这里可能会出现中文乱码问题......

先说下大体思路:

写文件的代码:

FileOutputStream writerStream = new java.io.FileOutputStream(fileName2);

BufferedWriter writer = new java.io.BufferedWriter(new java.io.OutputStreamWriter(writerStream, "UTF-8"));//设置文件编码方//式

writer.write(strbuf.toString());//strbuf为文件内容

writer.close();

读文件的代码:

var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

var url = "xxxxxxxxxx";//根据需要,这里以XX代替

xmlHttp.open("GET", url, false);

xmlHttp.setRequestHeader("Content-Type","utf-8"); //设置读取文件的编码方式

xmlHttp.send();

var content = "";

if(xmlHttp.status==200){

content = xmlHttp.responseText; //content就是读取到到的文本内容,当然,根绝不同需要,调用不同方法....

}