javascript读取服务器端XML文件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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就是读取到到的文本内容,当然,根绝不同需要,调用不同方法....
}