关于 javascript ActiveXObject解析XML的问题,在客户机器上就是不好用。很着急啊

myepoch 2012-10-17 11:56:17
JAVA后台代码:将生成的XML字符串反映到IE页面

String str = XML格式的字符串
response.getWrite().print(str);
response.getWrite().flush();
response.getWrite().close();

JSP前台代码:解析XML
以下是javascript片段

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
.......
xmlDoc.load(URL); URL
alert(xmlDoc.xml); 为什么在我单位的机器上打印出XML格式的提示框,但是在别处(其他地方的机器)打印出的提示框什么也没有呢
...
...全文
134 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2012-10-17
  • 打赏
  • 举报
回复
acx是IE的东西,确认你用的是ie浏览器

可以使用ajax来实现获取xml内容
    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("microsoft.xmlhttp");
xhr.open('get', URL, false);
xhr.send(null);
var xmlDoc = xhr.responseXML;

注意设置url输出前设置响应头content-type为text/xml

String str = XML格式的字符串
//==========设置响应头content-type为text/xml的代码。。java不会,自己写
response.getWrite().print(str);
response.getWrite().flush();
response.getWrite().close();

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧