struts + ajax的后台问题
后台生成XML文件返回给客户端,是下面这样吗?还是别的?
response.setContentType("text/xml;charset=Windows-31J");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
out.print("<?xml version=\"1.0\"?><namesss>803</namesss>");
response.setContentType("text/xml");
String xml="<namesss>803</namesss>";
response.getWriter().write(xml);
这样就行
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
alert(message.getElementsByTagName("messag")[0].text)
alert(message.getElementsByTagName("messag")[0].value)
也是不行
alert(message.childNodes.length)显示0
out.println("<?xml version=\"1.0\" encoding=\"Windows-31J\"?>");
out.println("<messag>");
out.println("kkkkkkkkkkkkkkkkkkk");
out.println("</messag>");
这样还不行?