<%@ page language="java" pageEncoding="utf-8" %>
<!DOCYPE Html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>ajaxXml!!!</title>
<script type="text/javascript">
function show(){
//获得ajax对象
var ajax;
if(window.XMLHttpRequest){
ajax=new XMLHttpRequest();
}else if(window.AtiveXObject){
ajax=new AtiveXObject("Msxm12.XMLHTTP");
}
//复写ajax.onreadystatechange
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
if(ajax.status==200){
//获得xml对象
var result=ajax.responseXML;
alert(result.getElementsByTagName("name")[0].innerHTML);
}
}
}
//请求发送到servlet
//ajax.open("get","ajaxXml");
//请求发送到xml.jsp
ajax.open("get","xml.jsp");
ajax.send(null);
}
</script>
<style type="text/css">
#div{
border:solid 2px;
width:200px;
height:100px;
}
</style>
</head>
<body>
<div id="div">
<input type="button" value="show" onclick="show()" />
</div>
</body>
</html>
<%@ page language="java" contentType="text/xml; charset=utf-8" pageEncoding="utf-8" %>
<user>
<uid>1</uid>
<name>张三</name>
<price>11.11</price>
</user>
public class AjaxXml extends HttpServlet{
@Override
public void service(HttpServletRequest request,HttpServletResponse response) throws IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/XML;charset=utf-8");
response.getWriter().write("<user><uid>1</uid><name>张三</name><price>11.11</price></user>");
System.out.println("test");
}
}
public class AjaxXml extends HttpServlet{
@Override
public void service(HttpServletRequest request,HttpServletResponse response) throws IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/XML;charset=utf-8");
response.getWriter().write("<user><uid>1</uid><name>张三</name><price>11.11</price></user>");
System.out.println("test");
}
}