国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

AJAX教程之由省份選擇城市

2024-09-01 08:26:25
字體:
來源:轉載
供稿:網友

一、test.html

<html>
<head>
<title>MyHtml.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">


</head>
<script type="text/javascript">
function getResult(stateVal) {
var url = "servlet/SelectCityServlet?state="+stateVal;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET",url, true);
req.onreadystatechange = complete;
req.send(null);
}
}

function complete(){
if (req.readyState == 4) {
if (req.status == 200) {
var city = req.responseXML.getElementsByTagName("city");
//alert(city.length);
var str=new Array();
for(var i=0;i<city.length;i++){
str[i]=city[i].firstChild.data;
}
//alert(document.getElementById("city"));
buildSelect(str,document.getElementById("city"));
}
}
}



function buildSelect(str,sel) {
sel.options.length=0;
for(var i=0;i<str.length;i++) {
sel.options[sel.options.length]=new Option(str[i],str[i])
}
}
function test(){
//alert("test");
}
</script>
<body>
<select name="state" onChange="getResult(this.value)">
<option value="">請選擇</option>>
<option value="zj">浙江</option>>
<option value="zs">江蘇</option>>
</select>
<select id="city"></select>
</body>
</html>
二、servlet源程序

package com.stephen.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import org.dom4j.*;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* @author stephen
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class SelectCityServlet extends HttpServlet {


public SelectCityServlet() {
super();
}

public void destroy() {
super.destroy();
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


response.setCharacterEncoding("UTF8");
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
String state = request.getParameter("state");


Document document = DocumentHelper.createDocument();

Element root = document.addElement("state");

Element city = null;
if("zj".equals(state)){
city = root.addElement("city");
city.setText("杭州");
city = root.addElement("city");
city.setText("huzhou");
}else{
city = root.addElement("city");
city.setText("南京");
city = root.addElement("city");
city.setText("蘇州");
city = root.addElement("city");
city.setText("yangzhou");
}


PrintWriter out=response.getWriter();
String s = root.asXML();

out.write(s);
out.close();
}

}

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长沙县| 会昌县| 白山市| 高唐县| 罗城| 西安市| 巴青县| 资阳市| 鞍山市| 香港 | 垫江县| 城市| 牟定县| 朝阳县| 聂荣县| 新和县| 宜兰市| 荆门市| 府谷县| 怀安县| 启东市| 平舆县| 桐庐县| 全南县| 西吉县| 德阳市| 容城县| 凤山县| 九江市| 区。| 若羌县| 桦川县| 丁青县| 泸水县| SHOW| 许昌市| 苏尼特左旗| 泸溪县| 泸定县| 潜山县| 蒙阴县|