婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ajax實現動態加載組合框的實例代碼

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

熱門標簽:東平縣地圖標注app 怎樣在地圖標注文字 河間市地圖標注app 大眾點評400電話怎么申請 中國地圖標注不明確情況介紹表 上海企業外呼系統價錢 電銷機器人 長春 立陶宛地圖標注 地圖標注推銷坑人

一  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;ilen.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;ilist.size();i++){
           city.append("city>"+list.get(i)+"/city>");
        }      
       }else if("hn".equals(province)){
       List list = cityInit1(); //獲取城市列表
       for(int j=0;jlist.size();j++){
           city.append("city>"+list.get(j)+"/city>");
       }
        }else if("hb".equals(province)){
        List list = cityInit2(); //獲取城市列表
        for(int j=0;jlist.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 ListString> cityInit2() {
    ListString> cityList = new ArrayListString>();
   //添加城市列表
    cityList.add("武漢");
    cityList.add("襄陽");
    cityList.add("黃岡");
    cityList.add("荊門");
    cityList.add("十堰");
    cityList.add("黃石");
    return cityList;
  }
     public ListString> cityInit(){
       ListString> cityList = new ArrayListString>();
     //添加城市列表
       cityList.add("南寧");
       cityList.add("桂林");
       cityList.add("北海");
       cityList.add("河池");
       cityList.add("梧州");
       cityList.add("玉林");
    return cityList;
   }
    public ListString> cityInit1() {
    ListString> cityList = new ArrayListString>();
   //添加城市列表
    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實現動態加載組合框的實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • AJAX和jQuery動態加載數據的實現方法
  • DataTables+BootStrap組合使用Ajax來獲取數據并且動態加載dom的方法(排序,過濾,分頁等)
  • 使用PHP+AJAX讓WordPress動態加載文章的教程
  • jQuery結合ajax實現動態加載文本內容
  • php+ajax實現無刷新動態加載數據技術
  • 使用ajax+jqtransform實現動態加載select
  • Ajax動態加載數據庫示例
  • 用ajax動態加載需要的js文件
  • 利用Dojo和JSON建立無限級AJAX動態加載的功能模塊樹

標簽:本溪 四川 玉樹 內江 益陽 遼寧 銅川 營口

巨人網絡通訊聲明:本文標題《Ajax實現動態加載組合框的實例代碼》,本文關鍵詞  Ajax,實現,動態,加載,組合,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax實現動態加載組合框的實例代碼》相關的同類信息!
  • 本頁收集關于Ajax實現動態加載組合框的實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品私人影院| 国产精品区一区二区三| 在线观看日韩精品| 日韩一区二区不卡| 久久女同互慰一区二区三区| 91精品国产丝袜白色高跟鞋| 欧美日韩国产乱码电影| 久久综合久久综合久久| 日韩精品欧美精品| 国产成人av电影| 欧美在线观看一区二区| 日韩精品一区在线观看| 精品裸体舞一区二区三区| 日韩高清不卡一区| 色美美综合视频| 91精品国产一区二区人妖| 亚洲一线二线三线久久久| 成人午夜伦理影院| 久久久99久久精品欧美| 国产精品天美传媒| 理论电影国产精品| 欧美日韩电影在线| 韩国视频一区二区| 国产欧美一区二区精品久导航| 亚洲最色的网站| 久久机这里只有精品| 91精品国产乱| 国产一区二区免费看| 中文字幕va一区二区三区| 国产美女视频91| 亚洲欧美日韩精品久久久久| 欧美日韩一区二区在线观看| 爽好多水快深点欧美视频| 在线看一区二区| 亚洲成人激情综合网| 国产一区美女在线| 亚洲第一福利一区| 国产欧美日韩精品一区| 91浏览器入口在线观看| 99精品国产99久久久久久白柏| 日本一区二区不卡视频| 日韩一区二区三区av| 国产91精品精华液一区二区三区| 中文子幕无线码一区tr| 日本韩国精品一区二区在线观看| 国产福利一区二区三区视频在线| 最近日韩中文字幕| 日韩一级二级三级| 欧美欧美欧美欧美| 精品国产一区二区三区av性色| 亚洲小说欧美激情另类| 精品国产乱码久久久久久夜甘婷婷| 精品一区二区国语对白| 亚洲sss视频在线视频| 亚洲宅男天堂在线观看无病毒| 国产丝袜在线精品| 欧美一区二区精品在线| 精品成人在线观看| 欧美一级在线观看| 欧美精品久久一区二区三区| 色哟哟欧美精品| 96av麻豆蜜桃一区二区| 亚洲一区在线观看网站| 日韩一级成人av| 欧美精品三级在线观看| 日本乱人伦一区| 日韩精品一区二区三区在线播放 | 777xxx欧美| 日韩免费在线观看| 欧美情侣在线播放| 久久在线免费观看| 中文字幕在线一区免费| 婷婷成人综合网| 国产精品456| 色婷婷久久久亚洲一区二区三区 | 亚洲视频免费在线观看| 亚洲一区二区五区| 国产主播一区二区| 国产大片一区二区| 成人精品免费网站| 国产日本欧美一区二区| 欧美高清在线视频| 亚洲影视在线观看| 国产成人aaa| 国产黄色精品视频| 亚洲午夜免费电影| 五月激情丁香一区二区三区| 亚洲成av人片在www色猫咪| 国产精品一色哟哟哟| 久久九九99视频| 国产一区二区视频在线播放| 欧美在线观看一二区| 亚洲综合色婷婷| 日韩一区二区在线看片| 高清在线不卡av| 欧美国产综合一区二区| 偷拍一区二区三区四区| 国产日产精品一区| 亚洲综合免费观看高清在线观看| 蜜桃av一区二区在线观看| 久久99精品国产麻豆婷婷洗澡| 婷婷激情综合网| 国产一二精品视频| 91精品国产综合久久久久久| 国产精品国产三级国产aⅴ中文| 久久精品国产亚洲高清剧情介绍| 欧美理论在线播放| 一个色综合网站| 欧美成人高清电影在线| 中文天堂在线一区| 欧美国产精品一区| 欧美美女bb生活片| 国产精品自拍在线| 18欧美亚洲精品| 欧美午夜一区二区三区| 亚洲最色的网站| 国产精品国产三级国产普通话蜜臀| 欧美日韩免费电影| 国产乱码精品一区二区三区忘忧草 | 亚洲免费在线观看视频| 欧美群妇大交群中文字幕| 9l国产精品久久久久麻豆| 亚洲免费视频中文字幕| 成人在线视频首页| 亚洲成a人v欧美综合天堂下载| 中文字幕av资源一区| 久久综合久久综合九色| 精品国产自在久精品国产| 亚洲国产精品久久不卡毛片| 中文字幕在线一区| 日本乱人伦aⅴ精品| 亚洲国产精品麻豆| 亚洲国产精品久久艾草纯爱| 1024成人网色www| 一区二区理论电影在线观看| 久久久久久久久久美女| 色综合天天综合在线视频| 成人性视频免费网站| 91成人免费在线视频| 久久久久一区二区三区四区| 日本韩国欧美在线| 国产精一区二区三区| 国产福利91精品一区| 成人国产亚洲欧美成人综合网 | 午夜在线成人av| 国产黄人亚洲片| 欧美日韩aaaaa| 欧美v国产在线一区二区三区| 久久五月婷婷丁香社区| 欧美成人高清电影在线| 国产精品你懂的在线欣赏| 中文字幕va一区二区三区| 久久久不卡网国产精品二区| 亚洲黄色尤物视频| 日韩精品欧美成人高清一区二区| 一二三区精品视频| 国产精品亚洲一区二区三区妖精| 在线观看免费亚洲| 日韩毛片一二三区| 国产精品一区二区久激情瑜伽 | 国产传媒久久文化传媒| 国产精品久久久久影院老司| 狠狠色丁香婷综合久久| 欧美日韩免费电影| 中文字幕日韩精品一区| 懂色av一区二区三区免费观看 | 国产精品三级久久久久三级| 亚洲精品国产一区二区三区四区在线 | 国产无一区二区| 欧美一级国产精品| 亚洲自拍都市欧美小说| 成人av电影在线观看| 国产精品美女www爽爽爽| 色噜噜狠狠成人网p站| 亚洲丝袜美腿综合| 99亚偷拍自图区亚洲| 日韩美女啊v在线免费观看| 国产91在线|亚洲| 亚洲综合一区二区| 欧美一区二区在线不卡| 亚洲女人****多毛耸耸8| 欧美亚洲高清一区| 国内精品久久久久影院色| 精品国产乱码久久久久久蜜臀 | 欧美日韩一区高清| 成人av手机在线观看| 亚洲国产一区二区三区青草影视| 在线91免费看| 欧美精三区欧美精三区| 国产高清亚洲一区| 欧美精品亚洲二区| 狠狠狠色丁香婷婷综合激情| 亚洲一级二级三级在线免费观看| 欧美激情综合五月色丁香 | 久久亚洲二区三区| 韩国v欧美v日本v亚洲v| 亚洲青青青在线视频| 久久品道一品道久久精品| 精品sm捆绑视频| 日韩午夜在线播放|