欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

Ajax二級聯動菜單實現原理及代碼_AJAX教程

編輯Tag賺U幣

推薦:Ajax方式提交帶文件上傳的表單及隱藏iframe應用
一般的表單都是通過ajax方式提交,所以碰到帶文件上傳的表單就比較麻煩,基本原理就是在頁面增加一個隱藏iframe,然后通過ajax提交除文件之外的表單數據,感興趣的你不妨了解一下,或許本文對你有所幫助

index.jsp:
復制代碼 代碼如下:m.ghpqjb.com

<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>二級菜單聯動演示</title>
<script type="text/javascript">
var req;
window.onload=function()
{//頁面加載時的函數
}
function Change_Select(){//當第一個下拉框的選項發生改變時調用該函數
var province = document.getElementById('province').value;
var url = "select?id="+ escape(province);
if(window.XMLHttpRequest){
req = new XMLHttpRequest();
}else if(window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET",url,true);
//指定回調函數為callback
req.onreadystatechange = callback;
req.send(null);
}
}
//回調函數
function callback(){
if(req.readyState ==4){
if(req.status ==200){
parseMessage();//解析XML文檔
}else{
alert("不能得到描述信息:" + req.statusText);
}
}
}
//解析返回xml的方法
function parseMessage(){
var xmlDoc = req.responseXML.documentElement;//獲得返回的XML文檔
var xSel = xmlDoc.getElementsByTagName('select');
//獲得XML文檔中的所有<select>標記
var select_root = document.getElementById('city');
//獲得網頁中的第二個下拉框
select_root.options.length=0;
//每次獲得新的數據的時候先把每二個下拉框架的長度清0
for(var i=0;i<xSel.length;i++){
var xValue = xSel[i].childNodes[0].firstChild.nodeValue;
//獲得每個<select>標記中的第一個標記的值,也就是<value>標記的值
var xText = xSel[i].childNodes[1].firstChild.nodeValue;
//獲得每個<select>標記中的第二個標記的值,也就是<text>標記的值
var option = new Option(xText, xValue);
//根據每組value和text標記的值創建一個option對象
try{
select_root.add(option);//將option對象添加到第二個下拉框中
}catch(e){
}
}
}
</script>
</head>
<body>
<div align="center">
<form name="form1" method="post" action="">
<table width="70%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
二級聯動示例
</td>
</tr>
<tr>
<td>
<select name="province" id="province" onChange="Change_Select()">
<!--第一個下拉菜單-->
<option value="0">
請選擇
</option>
<option value="1">
北京
</option>
<option value="2">
天津
</option>
<option value="3">
山東
</option>
</select>
<select name="city" id="city">
<!--第二個下拉菜單-->
<option value="0">
請選擇
</option>
</select>
</td>
</tr>
<tr>
<td>
</td>
<tr>
</table>
</form>
</div>
</body>
</html>

SelectServlet:
復制代碼 代碼如下:m.ghpqjb.com

package com;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/***
*
* @author zdw
*
*/
public class SelectServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public SelectServlet()
{
super();
}
public void destroy()
{
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
// response.setCharacterEncoding("GBK");
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("UTF-8");
String targetId = request.getParameter("id").toString();
System.out.println(targetId);
// 獲得請求中參數為id的值
String xml_start = "<selects>";
String xml_end = "</selects>";
String xml = "";
if (targetId.equalsIgnoreCase("0"))
{
xml = "<select><value>0</value><text>請選擇</text></select>";
} else if (targetId.equalsIgnoreCase("1"))
{
xml = "<select><value>1</value><text>昌平</text></select>";
xml += "<select><value>2</value><text>豐臺</text></select>";
xml += "<select><value>3</value><text>海淀</text></select>";
xml += "<select><value>4</value><text>朝陽</text></select>";
} else if (targetId.equalsIgnoreCase("2"))
{
xml = "<select><value>1</value><text>塘沽區</text></select>";
xml += "<select><value>2</value><text>漢沽區</text></select>";
xml += "<select><value>3</value><text>大港區</text></select>";
xml += "<select><value>4</value><text>東麗區</text></select>";
} else
{// 如果是3,則返回下面的字符
xml = "<select><value>1</value><text>濟南</text></select>";
xml += "<select><value>2</value><text>青島</text></select>";
xml += "<select><value>3</value><text>淄博</text></select>";
xml += "<select><value>4</value><text>棗莊</text></select>";
}
String last_xml = xml_start + xml + xml_end;
response.getWriter().write(last_xml);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request, response);
}
public void init() throws ServletException
{
}
}

web.xml:
復制代碼 代碼如下:m.ghpqjb.com

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>SelectServlet</servlet-name>
<servlet-class>com.SelectServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SelectServlet</servlet-name>
<url-pattern>/select</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>

分享:菜鳥蔡之Ajax復習第三篇(Ajax之無刷新登錄)
無刷新登錄大家也許沒寫過,但是一定都是聽說過的,很早以前就想用這個小技術在自己做的小項目中用一把了,但都沒有付出過實踐,在網上查也沒有查到具體完整的代碼,在這里,今天菜鳥蔡也來試了一把,獻丑了,希望對初學的童鞋有點幫助

來源:模板無憂//所屬分類:AJAX教程/更新時間:2013-04-22
相關AJAX教程
成人高h视频在线| 欧美日韩美女在线| 理论片在线不卡免费观看| 中文字幕成人一区| 在线观看成人毛片| 日本韩国欧美超级黄在线观看| 99久久免费国产| 亚洲夜晚福利在线观看| 在线综合视频网站| 日韩特黄一级片| 精品一级毛片| 亚洲一区二区在线免费看| 91精品国产沙发| 人人干人人干人人| 亚洲va欧美va| 日本aⅴ亚洲精品中文乱码| 91精品国产一区二区人妖| 国产伦视频一区二区三区| 一区二区伦理片| 伊人久久亚洲| 国产精品伦一区| 66m—66摸成人免费视频| 91看片在线免费观看| 亚洲精品一区二区三区蜜桃| 日本麻豆一区二区三区视频| 精品国免费一区二区三区| 欧美日韩国产精品一区二区| 免费中文字幕视频| 日本道不卡免费一区| 亚洲成人av一区二区| 成人a级免费视频| jlzzjizz在线播放观看| 久久久国产精品入口麻豆| 26uuu亚洲婷婷狠狠天堂| 久久成人一区二区| 亚洲性生活网站| 欧美在线精品一区二区三区| 国产综合色在线| 国产亚洲免费的视频看| 国产一区二区四区| 国产精品久久777777换脸| 天堂va蜜桃一区二区三区漫画版| 日韩欧美电影一区| 色呦呦网站入口| 欧美黄色一级大片| 国产亚洲精品bv在线观看| 欧美r级电影在线观看| 乱子伦一区二区| 亚洲熟妇无码久久精品| 日本怡春院一区二区| 亚洲女人被黑人巨大进入| 成人性免费视频| 亚洲AV无码精品国产| 国产精品99久久久久久久vr| 色婷婷综合成人av| 国产视频手机在线播放| 99久久伊人| 国产精品美女久久久久久久久久久 | 亚洲成人在线| 日韩欧美国产三级电影视频| 欧美少妇一级片| 国产又粗又长视频| 国产一区二区三区av电影| 日韩视频一区在线| 中文字幕永久有效| 狂野欧美性猛交xxxx| 国产精品视频观看| 91精品久久久久久久久不口人| 国产白丝一区二区三区| 久久国产亚洲| 日韩一区和二区| 亚洲精品蜜桃久久久久久| 东京干手机福利视频| 9色porny自拍视频一区二区| 国产做受69高潮| 800av在线播放| 伊人久久大香线蕉无限次| 在线观看精品一区| 亚洲欧美日韩精品综合在线观看 | 欧美一级午夜免费电影| 日本特级黄色大片| 国产黄色片网站| 99久久精品国产毛片| 日韩免费av片在线观看| 精品亚洲aⅴ无码一区二区三区| 日韩中文在线电影| 日韩免费高清视频| 欧美日韩黄色一级片| 亚洲综合在线电影| 亚洲天堂av老司机| 国产日韩欧美综合精品 | 性8sex亚洲区入口| 中文字幕精品在线视频| 黄页网站在线看| 自拍自偷一区二区三区| 欧美剧情片在线观看| 欧美激情亚洲天堂| 午夜无码国产理论在线| 亚洲欧美日韩国产中文在线| 精品视频在线观看| 特级西西444www高清大视频| 国产精品自拍毛片| 欧美在线视频观看免费网站| 亚洲女人毛茸茸高潮| 1024日韩| 色噜噜久久综合伊人一本| 中文字幕视频观看| 日韩精品91| 亚洲激情免费观看| 思思久久精品视频| 亚洲亚洲免费| 日韩欧美国产综合| 999精彩视频| 无码少妇一区二区三区| 91精品国产综合久久精品| 欧美亚洲一二三区| 免费观看性欧美大片无片| 福利二区91精品bt7086| 懂色av粉嫩av蜜臀av| 成人在线爆射| 亚洲福利视频导航| 艳母动漫在线观看| 国产极品一区| 色婷婷久久99综合精品jk白丝| 黄色污污在线观看| 青青在线精品| 色婷婷精品久久二区二区蜜臂av | 亚洲美腿欧美激情另类| 97人人模人人爽人人澡| 青青一区二区三区| 亚洲女同精品视频| 波多野结衣视频播放| 欧美1区3d| 色噜噜久久综合伊人一本| 90岁老太婆乱淫| 一本久久知道综合久久| 美女视频黄免费的亚洲男人天堂| 亚洲性猛交xxxx乱大交| 亚洲免费婷婷| 97在线视频国产| 久久久.www| 国产精品88888| 亚洲综合日韩中文字幕v在线| 精人妻无码一区二区三区| 久久综合九色综合欧美98| 国产一区不卡在线观看| 成人久久久精品国产乱码一区二区 | 国产精品一区二区99| 亚洲男人av在线| 9.1成人看片| 免费在线播放第一区高清av| 欧美亚洲在线观看| 欧美videossex极品| 久久综合久久久久88| 久久精品二区| 日韩免费福利视频| 色综合天天综合| 久久久久免费精品| 国产日产精品一区二区三区四区的观看方式| 精品国产乱码久久久久久图片| 91丨porny丨九色| 欧美日韩爆操| 欧美激情综合亚洲一二区| 久久免费视频6| 97精品久久久午夜一区二区三区| 国产精品毛片va一区二区三区| 六月丁香综合网| 婷婷综合在线观看| 国产无套内射久久久国产| 久草成人在线| 色噜噜久久综合伊人一本| 免费看特级毛片| 国产成人av一区二区三区在线观看| 97中文在线观看| 色丁香婷婷综合久久| 色哟哟国产精品免费观看| 欧美日韩在线观看不卡| 自由日本语亚洲人高潮| 午夜伦理精品一区| 蜜臀99久久精品久久久久小说| 一色桃子久久精品亚洲| 亚洲精品天堂成人片av在线播放 | 日韩精品手机在线| 国产日韩欧美不卡在线| 尤物一区二区三区| 欧美人妖视频| 中文字幕在线成人| 久久婷婷一区二区| 久久久www成人免费无遮挡大片| 欧美高清性xxxxhd| 国模大尺度视频一区二区| 亚洲成人久久电影| 亚洲一区二区自偷自拍| 国产一区二区福利视频| 久久久久久艹| 精品视频在线观看网站| 亚洲美女动态图120秒| 蜜桃av.com| 95精品视频在线| 宅男噜噜99国产精品观看免费| 国产精品久久久久久久久久白浆| 亚洲欧美中文日韩v在线观看| 精品无码一区二区三区蜜臀| 99在线精品视频| 在线看成人av电影| 日韩黄色网络| 欧美国产激情18| 亚洲精品国产精品乱码视色| 亚洲成av人片在线| 视频免费1区二区三区| 亚洲一区日韩在线| 97视频资源在线观看| 欧美暴力调教| 日韩精品在线播放| 久艹视频在线观看| 国产精品久久久久久久久快鸭| 色综合久久久久无码专区| 亚洲精品97| 国产精品久久久久77777| 熟妇高潮一区二区高潮| 欧美一区二区在线观看| 国产精品20p| 91在线视频观看| av免费看网址| 午夜久久一区| 成人国产精品久久久| aaaa欧美| 亚洲视频网站在线观看| 久久夜靖品2区| 亚洲愉拍自拍另类高清精品| 国产一区二区在线观看免费视频| 日韩国产高清在线| 免费成人深夜夜行视频| 欧美wwwsss9999| 久久久久久久av| www.xxxx国产| 日韩欧美第一区| 日本高清不卡免费| 自拍偷拍亚洲激情| 热久久久久久久久| 国产一区二区三区免费看 | 久久精品一区四区| 伊人成色综合网| 亚洲精品1区| 国产伦精品一区二区三区四区视频| 免费观看亚洲视频大全| 美日韩精品视频免费看| 91在线你懂的| 7777精品伊人久久久大香线蕉完整版 | 国产性色av一区二区| 在线观看日本网站| 日本久久一区二区三区| 日本少妇高潮喷水xxxxxxx| 久久久美女艺术照精彩视频福利播放 | aaa一区二区三区| 91精品国产一区二区人妖| 91传媒免费观看| 亚洲激情校园春色| 久久av一区二区三| 99久久免费视频.com| 久久精品免费一区二区| 久久影院亚洲| 亚洲视频欧美在线| 中文字幕免费一区二区| 国产不卡一区二区在线观看| 国产成人精品亚洲线观看| 午夜精品久久久久久久久久久久 | 九九热免费在线| 国产精品国产三级国产普通话99| 在线观看免费不卡av| 国产一区二区福利视频| 欧美精品卡一卡二| 三级精品在线观看| 中文字幕日韩一区二区三区| 午夜精品视频| 欧美二级三级| 四季av一区二区凹凸精品| av一区观看| 伊人久久大香线蕉av不卡| 国产欧美在线看| 在线精品视频一区| 奇米4444一区二区三区| 久久久久黄色| 欧美日韩国产成人在线观看| 午夜影院免费体验区| 色婷婷综合成人av| 欧美一级在线免费观看| 伊人av综合网| 国产三级视频在线播放| 精品无人区太爽高潮在线播放| 中文字幕av资源| 亚洲成人aaa| 中文字幕一区二区三区四区视频 | 亚洲国产一二三区| 在线播放精品一区二区三区| 国产精品一区二区黑人巨大 | 国产毛片毛片毛片毛片| 亚洲国产又黄又爽女人高潮的| 一区二区三区麻豆| 精品av综合导航| 波多野结衣视频免费观看| 欧美成人aa大片| 无码人妻丰满熟妇精品区| 精品精品欲导航| 一级黄色大片免费观看| 亚洲男人天堂网| 亚洲精品久久久狠狠狠爱| 中文国产成人精品| 天天射天天操天天干| 另类视频在线观看| 成人精品国产亚洲| 91成人国产在线观看| 国产精一区二区| 国产精品国产亚洲伊人久久| 欧美久久香蕉| 成人黄动漫网站免费| 色婷婷亚洲mv天堂mv在影片| 久久影视中文粉嫩av| 欧美成人tv| 在线天堂一区av电影| 日韩精品免费专区| 国产二级片在线观看| 国产精品99久久久| 日本黄大片一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 久久久久久无码精品人妻一区二区| 国产精品少妇自拍| 亚洲成人网在线播放| 狠狠躁夜夜躁久久躁别揉| 久久网一区二区| 精品少妇一区二区三区视频免付费| 97人妻精品视频一区| 亚洲视频欧洲视频| 写真福利精品福利在线观看| 欧美一级视频在线观看| 国产精品毛片av| 粉嫩av四季av绯色av第一区| 欧美日韩福利| 乱熟女高潮一区二区在线| 国产精品资源在线观看| 中文字幕日韩综合| 亚洲人成网站色在线观看| 国产农村妇女精品一区| 精品视频999| 艳妇乳肉豪妇荡乳av| 久久精品成人动漫| 电影91久久久| 91视频免费在线| 欧美激情91| 欧美亚洲色图视频| 成人自拍视频在线观看| 在线观看免费视频国产| 亚洲一区二区综合| 亚洲天堂日韩av| 亚洲人在线观看| 日韩不卡在线| 成人国产在线视频| 欧美精品入口| 五月丁香综合缴情六月小说| 久久品道一品道久久精品| 精品无码一区二区三区| 欧美性猛交xxxx黑人交| 中文字幕无码乱码人妻日韩精品| www.xxxx精品| 色播一区二区| 九九九九精品| 热久久国产精品| 在线视频观看一区二区| 亚洲一区二区三区视频在线| 91视频免费网址| 中日韩美女免费视频网站在线观看 | 91麻豆免费在线观看| 中文字幕人妻一区二区三区在线视频| 欧美日韩色综合| 亚洲高清视频网站| 欧美一区二区.| 国产精品久久久乱弄| av 日韩 人妻 黑人 综合 无码| 成人白浆超碰人人人人| 国产美女免费无遮挡| 欧美精三区欧美精三区| 亚洲欧美激情另类| 国产va免费精品高清在线| 天天揉久久久久亚洲精品| 欧美中日韩在线| 国产亚洲精品福利| 中文字幕亚洲欧美日韩| 日韩高清人体午夜| 国产精品成人**免费视频| 国产乱码精品一区二区三区日韩精品| 日日欢夜夜爽一区| 免费国偷自产拍精品视频| 色婷婷国产精品综合在线观看| 国产精品爽爽久久久久久| 国产91av在线| 欧美ab在线视频| 91香蕉视频导航| 午夜精品久久久久久久| 91精品人妻一区二区三区果冻| 9.1国产丝袜在线观看|