亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

Ajax實現動態加載組合框的實例代碼

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

一  province.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html>  <head>   <script type="text/javascript" language="javaScript">    var xmlHttp = false; //全局變量,用于記錄XMLHttpRequest對象    function createXMLHttpRequest() {     if(window.ActiveXObject) { //Internet Explorer時,創建XMLHttpRequest對象的方法      try {      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");     } catch(e) {      try {       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");       //舊版本的Internet Explorer,創建XMLHttpRequest對象      } catch(e) {       window.alert("創建XMLHttpRequest對象錯誤"+e);      }      }    } else if(window.XMLHttpRequest) { //mozilla時,創建XMLHttpRequest對象的方法      xmlHttp = new XMLHttpRequest();     }     if(!(xmlHttp)) { //未成功創建XMLHttpRequest對象      window.alert("創建XMLHttpRequest對象異常!");    }     }   //下拉列表項改變時的操作   function proChange(objVal) {     createXMLHttpRequest(); //創建XMLHttpRequest對象     document.getElementById("city").length = 1;   //根據ID獲取指定元素,并賦值     xmlHttp.onreadystatechange = cityList; //指定onreadystatechange處理函數     var url="CityByXMLServlet?province="+objVal; //請求的URL地址     xmlHttp.open("POST",url,true);     xmlHttp.send(null);    }    function cityList() { //onreadystatechange的處理函數    if(xmlHttp.readyState==4) {      if(xmlHttp.status==200) {       parseXML(xmlHttp.responseXML);   //解析服務器返回的XML數據     }     }   }    //解析xml信息,以添加地市    function parseXML(xmlDoc) {    var len = xmlDoc.getElementsByTagName("city");    //獲取XML數據中所有的“city”元素對象集合     var _citySel = document.getElementById("city");   //根據ID獲取頁面中的select元素     for(var i=0;i<len.length;i++) { //遍歷XML數據并給select元素添加選項     var opt = document.createElement("OPTION");   //創建option對象     opt.text = xmlDoc.getElementsByTagName("city")[i].firstChild.data;     //指定新創建元素的text屬性值     opt.value = xmlDoc.getElementsByTagName("city")[i].firstChild.data;    //指定新創建元素的value屬性值     _citySel.add(opt); //為select元素添加option    }    }   </script>   <title>動態加載組合框</title>  </head>  <body>   <table align="center" border=1 width="320">    <tr>     <td>省份:</td>    <td>     <select id="province" onChange="proChange(this.value);" style="width:85">      <option value="gd">廣東</option>       <option value="gx">廣西</option>       <option value="hn">湖南</option>      <option value="hb">湖北</option>      <option value="ah">安徽</option>     </select>    </td>    </tr>   <tr>    <td>城市:</td>    <td>     <select id="city" style="width:85">       <option value="">--請選擇--</option>     </select>    </td>    </tr>   </table> </body> </html> 

二、CityByXMLServlet.java

package servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.*;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class CityByXMLServlet */@WebServlet("/CityByXMLServlet")public class CityByXMLServlet extends HttpServlet { private static final long serialVersionUID = 1L;  private static final String CONTENT_TYPE = "text/xml; charset=UTF-8";  /**   * @see HttpServlet#HttpServlet()   */  public CityByXMLServlet() {    super();    // TODO Auto-generated constructor stub  } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */  public void doGet(HttpServletRequest request, HttpServletResponse response)         throws ServletException, IOException {      response.setContentType(CONTENT_TYPE); //設置服務器響應類型       String province =request.getParameter("province");       StringBuffer city = new StringBuffer("<citys>"); //記錄返回XML串的對象       if("gx".equals(province)){       List list=cityInit(); //獲取城市列表        for(int i=0;i<list.size();i++){           city.append("<city>"+list.get(i)+"</city>");        }             }else if("hn".equals(province)){       List list = cityInit1(); //獲取城市列表       for(int j=0;j<list.size();j++){           city.append("<city>"+list.get(j)+"</city>");       }        }else if("hb".equals(province)){        List list = cityInit2(); //獲取城市列表        for(int j=0;j<list.size();j++){           city.append("<city>"+list.get(j)+"</city>");        }        }      city.append("</citys>");      PrintWriter out = response.getWriter();      out.println(city.toString());      out.flush(); //輸出流刷新      out.close(); //關閉輸出流     }     /*     * 初始化城市     */  public List<String> cityInit2() {    List<String> cityList = new ArrayList<String>();   //添加城市列表    cityList.add("武漢");    cityList.add("襄陽");    cityList.add("黃岡");    cityList.add("荊門");    cityList.add("十堰");    cityList.add("黃石");    return cityList;  }     public List<String> cityInit(){       List<String> cityList = new ArrayList<String>();     //添加城市列表       cityList.add("南寧");       cityList.add("桂林");       cityList.add("北海");       cityList.add("河池");       cityList.add("梧州");       cityList.add("玉林");    return cityList;   }    public List<String> cityInit1() {    List<String> cityList = new ArrayList<String>();   //添加城市列表    cityList.add("長沙");    cityList.add("湘潭");    cityList.add("岳陽");    cityList.add("常德");    cityList.add("衡陽");    cityList.add("邵陽");    return cityList;  }    /**     *當前Servelt的初始化方法. <br>     *     * @throws ServletException發生ServletExceptio時拋出     */    public void init() throws ServletException {    } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}

三 web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://xmlns.jcp.org/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.4"><servlet>  <servlet-name>CityByXMLServlet</servlet-name>  <servlet-class>servlet.CityByXMLServlet</servlet-class><!--類的位置 --></servlet><servlet-mapping>  <servlet-name>CityByXMLServlet</servlet-name><!--你創建的類名 -->  <url-pattern>/CityByXMLServlet</url-pattern></servlet-mapping>

總結

以上所述是小編給大家介紹的Ajax實現動態加載組合框的實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费精品日本久久中文字幕| 久久久免费观看| 精品一区二区亚洲| 久久人人97超碰精品888| 日本精品免费一区二区三区| 久久久精品一区| 懂色av中文一区二区三区天美| 亚洲一区亚洲二区亚洲三区| 亚洲天堂影视av| 亚洲精品欧美日韩专区| 亚洲精品久久久久国产| 青青精品视频播放| 日本午夜人人精品| 日韩精品在线第一页| 久久综合伊人77777尤物| 国产精品日韩一区| 26uuu亚洲伊人春色| 久久人人爽人人爽人人片av高请| 国产97免费视| 成人性生交大片免费观看嘿嘿视频| 成人国产精品一区二区| 国产日韩精品在线| 国产欧美精品一区二区| 亚洲a级在线观看| 国产精品一区二区三区久久| 91日韩在线视频| 尤物精品国产第一福利三区| 在线国产精品视频| 色哟哟入口国产精品| 九九视频直播综合网| 日韩一区二区欧美| 欧美电影在线观看高清| 国产97在线视频| 97超视频免费观看| 一区二区三区 在线观看视| 亚洲永久在线观看| 欧美乱大交xxxxx| 日韩电影中文 亚洲精品乱码| 欧美亚洲午夜视频在线观看| 亚洲一区中文字幕在线观看| 中文字幕日韩在线观看| 久久全国免费视频| 亚洲国产97在线精品一区| 亚洲www视频| 国产美女91呻吟求| 成人av资源在线播放| 亚洲第一视频网站| 国产精品丝袜久久久久久高清| 久久精品久久久久久国产 免费| 91亚洲va在线va天堂va国| 欧美中文字幕精品| 欧美日韩国产成人高清视频| 色综合久久中文字幕综合网小说| 成人免费淫片视频软件| 91最新在线免费观看| 国产成人精品亚洲精品| 色系列之999| 久久精品男人天堂| 欧美成人中文字幕| 亚洲电影免费观看高清| 亚洲永久在线观看| 日本国产欧美一区二区三区| 日韩欧美一区二区三区| 日韩精品久久久久| 亚洲人成五月天| 亚洲国产美女精品久久久久∴| 日韩视频在线观看免费| 亚洲女同性videos| 亚洲娇小xxxx欧美娇小| 在线色欧美三级视频| 久久影视三级福利片| 欧美人交a欧美精品| 国产一区二区三区在线播放免费观看| 91亚洲精品在线观看| 亚洲国产精品成人一区二区| 亚洲欧美日韩爽爽影院| 性色av一区二区咪爱| 亚洲专区国产精品| 欧美日韩一区二区三区在线免费观看| 一本色道久久88精品综合| 日韩精品在线观看视频| 欧美一级视频一区二区| 国产欧美一区二区三区久久人妖| 国内揄拍国内精品少妇国语| 亚洲美女动态图120秒| 国产亚洲精品久久久优势| 成人网在线免费看| 亚洲女同性videos| 久久影视电视剧凤归四时歌| 国产精品男人爽免费视频1| 91精品国产91久久久久久不卡| 久久精品一偷一偷国产| 日韩欧美亚洲综合| 久久99视频精品| 日韩中文字幕免费看| 国产精品成人国产乱一区| 欧美在线性视频| 亚洲欧美在线免费| 久久不射电影网| 欧美黄色成人网| 亚洲午夜未删减在线观看| 欧美激情国产高清| 日韩视频在线观看免费| 91天堂在线观看| 一区二区在线视频播放| 国产精品美女免费看| 国产欧美日韩精品在线观看| 国产在线视频2019最新视频| 国产精品自拍偷拍视频| 97超级碰碰碰| 日韩av影院在线观看| 欧美激情aaaa| 色播久久人人爽人人爽人人片视av| 91久久国产综合久久91精品网站| 国产丝袜一区视频在线观看| 曰本色欧美视频在线| 中国china体内裑精亚洲片| 精品久久久国产精品999| 久久综合国产精品台湾中文娱乐网| 欧美老妇交乱视频| 色香阁99久久精品久久久| 欧美性猛交xxxxx免费看| 欧美日韩精品在线观看| 成人免费观看网址| 国产69精品久久久久9999| 国产一区二区成人| 永久免费毛片在线播放不卡| 欧美日韩免费观看中文| 国产成人精品999| 精品久久中文字幕| 成人福利网站在线观看11| 亚洲第一福利在线观看| 亚洲精品www久久久| 久久激情视频免费观看| 国产成人综合精品| 国产精品久久久久久av福利| 日本电影亚洲天堂| 国产98色在线| 成人黄色短视频在线观看| 在线视频亚洲欧美| 欧美激情图片区| 久久久免费高清电视剧观看| 久久精品国产久精国产一老狼| 中文字幕在线成人| 国产精品免费观看在线| 最近日韩中文字幕中文| 国产一区二区欧美日韩| 亚洲精品成a人在线观看| 91精品久久久久久久久久| 亚洲午夜小视频| 精品福利在线视频| 亚洲第一区第二区| 日韩不卡在线观看| 草民午夜欧美限制a级福利片| 欧美亚洲伦理www| 日韩电影第一页| 91最新国产视频| 韩国视频理论视频久久| 国产亚洲精品久久久久动| 日韩精品高清视频| 日韩中文字幕精品| 欧美猛交免费看| 成人乱色短篇合集| 日韩国产欧美精品在线|