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格式的提示框,但是在别处(其他地方的机器)打印出的提示框什么也没有呢
...

解决方案 »

  1.   

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