out.println("<?xml version=\"1.0\" encoding=\"GB2312\"?>");
out.println("<tree>");...
out.println("</tree>");

解决方案 »

  1.   

    最好还是使用一些封装,比如dwr什么的
      

  2.   

    response.setContentType("text/xml");
    String xml="<namesss>803</namesss>";
    response.getWriter().write(xml);这样就行
      

  3.   

    out.println("<?xml version=\"1.0\" encoding=\"Windows-31J\"?>");
    out.println("<messag>");
    out.println("kkkkkkkkkkkkkkkkkkk");
    out.println("</messag>");页面:
    var message = req.responseXML;
     //var message = req.responseText;
    alert("???")
    try{
    //alert(req)
    //alert(req.responseXML)
    //alert(req.responseXML.getElementsByTagName("namesss").length)
    alert(message)
    alert(message.getElementsByTagName("messag").value)
    alert(message) //他显示是object
    alert(message.getElementsByTagName("messag") //显示是object
    alert(message.getElementsByTagName("messag").value) //显示unfidend
      

  4.   

    alert(message.getElementsByTagName("messag")[0].text)
    alert(message.getElementsByTagName("messag")[0].value)
    也是不行alert(message.childNodes.length)显示0
      

  5.   

    仅对ajax来说是可以的
    var message = req.responseXML;
    alert(message );
    就可以验证至于能否用xml去解析,那要看你String的组织是不是符合xml的规范!
      

  6.   

    out.println("<?xml version=\"1.0\" encoding=\"Windows-31J\"?>");
    out.println("<messag>");
    out.println("kkkkkkkkkkkkkkkkkkk");
    out.println("</messag>");
    这样还不行?
      

  7.   

    alert(message.getElementsByTagName("messag").firstChild.nodeValue);
      

  8.   

    纠正:
    alert(message.getElementsByTagName("messag")[0].firstChild.nodeValue);