问题描述
如题。var URL = "dyList?action=searchRule&node_id=<%=node_id %>";createXMLHttpRequest();XMLHttpReq.open("GET",URL,true);XMLHttpReq.onreadystatechange = processResponse;XMLHttpReq.send(null); 问题补充:sam.ds.chen 写道
解决方案
你JS中processResponse是怎么定义的,贴出来看看
解决方案二:
恩,你的XML拼的有问题,所以Javascript认不出来了。你仔细分解一下打印出来的那段XML
解决方案三:
logger.info("---------------"+bs.toString()+"----------------"); 这行打出来的是什么样的?你参考下我博客里的这篇文章http://redstarofsleep.iteye.com/blog/832785
解决方案四:
你在response.getWriter().print(bs.toString()); 后添加一句response.getWriter().flush(); 应该就可以了
解决方案五:
这是因为你没有告诉浏览器“返回给你的是XML,不是纯文本”你只需要在服务器端返回结果之前添加这么一句response.setContentType("text/xml;charset=UTF-8");如果你用的是.net,对应的应该是Response.ContentType = ("text/xml;charset=UTF-8");
时间: 2024-10-22 12:35:36