<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    zx_bing

    人生路漫漫,多學些知識總是有益處的
    隨筆 - 32, 文章 - 0, 評論 - 0, 引用 - 0
    數據加載中……

    Ajax 模擬動態列表

    three.html
    Java代碼 復制代碼 收藏代碼
    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    2. <html> 
    3.     <head> 
    4.         <title>index.html</title> 
    5.         <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
    6.         <meta http-equiv="description" content="this is my page"
    7.         <meta http-equiv="content-type" content="text/html; charset=GBK"
    8.         <script type="text/javascript"
    9.         var xmlhttp; 
    10.         function loadXMLDoc(valueFromSelect1){ 
    11.             var url = "three.jsp?valueFromSelect=" + valueFromSelect1 + "&" + Math.random(); 
    12.             alert(url); 
    13.             xmlhttp=null
    14.             if (window.XMLHttpRequest){ 
    15.               xmlhttp=new XMLHttpRequest(); 
    16.             } 
    17.             else if (window.ActiveXObject){ 
    18.               xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    19.             } 
    20.             if (xmlhttp!=null){ 
    21.               xmlhttp.onreadystatechange=updatePage; 
    22.               xmlhttp.open("GET",url,true); 
    23.               xmlhttp.send(null); 
    24.             } 
    25.             else
    26.               alert("Your browser does not support XMLHTTP."); 
    27.             } 
    28.         } 
    29.          
    30.         function state_Change(){ 
    31.             if (xmlhttp.readyState==4){ 
    32.                 if (xmlhttp.status==200){ 
    33.                     updatePage(); 
    34.                 } 
    35.                 else
    36.                     alert("Problem retrieving XML data"); 
    37.                 } 
    38.             } 
    39.         } 
    40.          
    41.         function updatePage(){             
    42.             // 清空select2 
    43.             while(select2.options[0] != null){ 
    44.                 select2.options[0] = null
    45.             } 
    46.              
    47.             // 設置select2 
    48.             var xmlDoc = xmlhttp.responseXML; 
    49.             alert(xmlDoc); 
    50.             var labelValueBeanElements = xmlDoc.getElementsByTagName("labelValueBean"); 
    51.            
    52.             for (var i = 0; i < labelValueBeanElements.length; i++){ 
    53.                 var entityValue = xmlDoc.getElementsByTagName("value")[i].childNodes[0].nodeValue; 
    54.                 var entityLabel = xmlDoc.getElementsByTagName("label")[i].childNodes[0].nodeValue; 
    55.                 select2.options[i] = new Option(entityLabel,entityValue,false,false); 
    56.             } 
    57.         } 
    58.         </script> 
    59.     </head> 
    60.  
    61.     <body> 
    62.         select1: 
    63.         <select id="select1" onchange="loadXMLDoc(this.value)"
    64.             <option value="1">1</option> 
    65.             <option value="2">2</option> 
    66.         </select> 
    67.         <br/> 
    68.         select2: 
    69.         <select id="select2"
    70.         </select> 
    71.         <input type="button" value="顯示select2的值" onclick="alert(select2.value)"
    72.     </body> 
    73. </html> 






    three.jsp
    Java代碼 復制代碼 收藏代碼
    1. <%@ page language="java" contentType="text/html; charset=UTF-8" 
    2.     pageEncoding="UTF-8"%> 
    3.      
    4. <%! 
    5.     private String fromDB (String valueFromSelect)  { 
    6.         StringBuffer sb = new StringBuffer(); 
    7.  
    8.         if (valueFromSelect.equals("1")) { 
    9.             sb.append("    <labelValueBean>\n"); 
    10.             sb.append("        <value>haha</value>\n"); 
    11.             sb.append("        <label>哈哈</label>\n"); 
    12.             sb.append("    </labelValueBean>\n"); 
    13.             sb.append("    <labelValueBean>\n"); 
    14.             sb.append("        <value>hehe</value>\n"); 
    15.             sb.append("        <label>呵呵</label>\n"); 
    16.             sb.append("    </labelValueBean>\n"); 
    17.         } else if (valueFromSelect.equals("2")) { 
    18.             sb.append("    <labelValueBean>\n"); 
    19.             sb.append("        <value>heihei</value>\n"); 
    20.             sb.append("        <label>嘿嘿</label>\n"); 
    21.             sb.append("    </labelValueBean>\n"); 
    22.             sb.append("    <labelValueBean>\n"); 
    23.             sb.append("        <value>gaga</value>\n"); 
    24.             sb.append("        <label>嘎嘎</label>\n"); 
    25.             sb.append("    </labelValueBean>\n"); 
    26.             sb.append("    <labelValueBean>\n"); 
    27.             sb.append("        <value>woyun</value>\n"); 
    28.             sb.append("        <label>我暈</label>\n"); 
    29.             sb.append("    </labelValueBean>\n"); 
    30.             sb.append("    <labelValueBean>\n"); 
    31.             sb.append("        <value>123</value>\n"); 
    32.             sb.append("        <label>456</label>\n"); 
    33.             sb.append("    </labelValueBean>\n"); 
    34.         } 
    35.         return sb.toString(); 
    36.     } 
    37.  
    38. %> 
    39. <% 
    40.     String valueFromSelect = request.getParameter("valueFromSelect"); 
    41.  
    42.     StringBuffer sb = new StringBuffer(); 
    43.     sb.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>\n"); 
    44.     sb.append("<resultFromDB>\n"); 
    45.     sb.append(fromDB(valueFromSelect)); 
    46.     sb.append("</resultFromDB>\n"); 
    47.     response.setHeader("content-type", "text/xml;charset=GBK"); 
    48.     System.out.println(sb); 
    49.     out.println(sb.toString()); 
    50.     //out.flush(); 
    51.     out.close(); 
    52.      
    53.     %> 

    posted on 2012-07-27 14:04 zx_bing 閱讀(207) 評論(0)  編輯  收藏 所屬分類: js

    主站蜘蛛池模板: 亚洲国产一区在线观看| 国产精品亚洲精品日韩动图| 99久久99这里只有免费的精品| 免费在线观看黄网站| 国产成人精品亚洲| 亚洲乱码中文字幕手机在线| 美女视频黄视大全视频免费的| 四虎影在线永久免费四虎地址8848aa | 免费人成网站在线观看10分钟| 亚洲精品成人久久| 中国在线观看免费高清完整版| 亚洲精品免费网站| 国产无遮挡裸体免费视频| 日韩少妇内射免费播放| 在线观看亚洲精品福利片| 麻豆精品不卡国产免费看| 亚洲网红精品大秀在线观看| 美丽的姑娘免费观看在线播放| 国产精品高清视亚洲精品| 国产jizzjizz免费看jizz| 成人无码精品1区2区3区免费看| 亚洲国产精品成人久久| 97性无码区免费| 国产精品国产亚洲区艳妇糸列短篇| 亚洲成aⅴ人片久青草影院| 国产午夜免费高清久久影院| 亚洲国产美女精品久久| 日本免费一区二区三区最新 | 91麻豆国产自产在线观看亚洲 | 久久免费视频网站| 亚洲va成无码人在线观看| 四虎永久在线精品视频免费观看| a级毛片免费高清视频| 亚洲校园春色小说| 亚洲第一福利网站在线观看| 久久狠狠躁免费观看| 亚洲中文字幕久久久一区| 亚洲天堂在线视频| www.999精品视频观看免费| xxxxx做受大片在线观看免费| 久久av无码专区亚洲av桃花岛|