您的位置:首页 > Web前端 > JavaScript

JSP生成responseXML

2016-07-07 00:05 363 查看
<html>
<head>
<script src="selectcustomer_xml.js"></script>
<script>
function doLogin() {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var xmlDoc = xmlhttp.responseXML;
alert(xmlDoc.getElementsByTagName("city")[0].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("city")[1].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("city")[2].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("city")[3].childNodes[0].nodeValue);
}
}

xmlhttp.open("GET", "test.jsp?"+Math.random(), true);
xmlhttp.send();
}
</script>
</head>
<body>
<button onclick="doLogin()">TouchMe</button>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ page import="java.io.*" %>
<%
StringBuilder sb = new StringBuilder();
sb.append("<?xml version='1.0' encoding='UTF-8' ?>");
sb.append("<cities>");
sb.append("<city>昆明</city>");
sb.append("<city>扬州</city>");
sb.append("<city>楚雄</city>");
sb.append("<city id='hometown'>姚安</city>");
sb.append("</cities>");
response.setContentType("text/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
out.clear();
out.print(sb.toString());
%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: