之前小狼一直用的最简单的文本内容响应,从今天起,我们将开始处理xml响应,不知道大家还记得dom4j吗。。。。算了,今天就用最简单也是最容易理解的jsp处理xml响应
我们先做铺垫,玩一个servlet作为中央处理器
public void doPost(HttpServletRequest request,HttpServletResponse response) throws servletexception,IOException { response.setContentType("text/xml;charset=UTF-8"); PrintWriter out = response.getWriter(); String uname = request.getParameter("uname"); StringBuilder bd = new StringBuilder(); bd.append("<userInfo>"); bd.append("<username>"); if (uname == null || uname.length() == 0) { bd.append("请选择用户账号"); } else { bd.append(uname); } bd.append("</username>"); bd.append("</userInfo>"); out.print(bd.toString()); out.flush(); out.close(); }关于jsp部分,照着ajax get那篇,小狼写的代码改一下,checkStatus()方法
function checkStatus(){ if(xmlHttpRequest.readyState==4&&xmlHttpRequest.status==200){ var result=xmlHttpRequest.responseXML; if(result){ var userNodes=result.getElementsByTagName("username"); if(userNodes.length>0){ var username =userNodes[0].firstChild.nodeValue; document.getElementById("username").value=username; } } } }是不是很简单,ajax就先到这儿,觉得小狼不错的,就关注一下吧 小狼最喜欢跟大家交朋友了
原文地址:https://www.jb51.cc/ajax/164026.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。