javascript读取服务器端XML文件
- 格式:docx
- 大小:28.99 KB
- 文档页数:2
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就是读取到到的文本内容,当然,根绝不同需要,调用不同方法....
}