锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩国产综合新一区,中文字幕一区二区三区四区五区,丁香天五香天堂综合http://www.aygfsteel.com/kruskal168/archive/2007/05/27/120362.htmlkruskalkruskalSun, 27 May 2007 15:47:00 GMThttp://www.aygfsteel.com/kruskal168/archive/2007/05/27/120362.htmlhttp://www.aygfsteel.com/kruskal168/comments/120362.htmlhttp://www.aygfsteel.com/kruskal168/archive/2007/05/27/120362.html#Feedback0http://www.aygfsteel.com/kruskal168/comments/commentRss/120362.htmlhttp://www.aygfsteel.com/kruskal168/services/trackbacks/120362.htmlhttp://www.java3z.com/cwbwebhome/article/article2/2278.html?id=800

榪欎簺鏃墮棿錛岀瀻瀛愪篃鐪嬪緱瑙侊紝AJAX姝eぇ韙忔鐨勬湞鎴戜滑璧版潵銆備笉綆℃垜浠槸鎷ユ姢涔熷ソ錛屽弽瀵逛篃緗紝榪樻槸瑙嗚€屼笉瑙侊紝AJAX鍍忎竴闃墊疆嫻侊紝甯漿浜嗘垜浠墍鏈夌殑浜恒€?

銆€銆€鍏充簬AJAX鐨勫畾涔変篃濂斤紝澶ц瘽涔熷ソ錛屾棭鏈変漢鍦ㄧ綉涓婂彂琛ㄤ簡姹楃墰鍏呮爧鐨勬枃瀛楋紝鍦ㄨ繖閲屾垜涔熶笉鎯崇収鏈縐戙€?/p>

銆€銆€鍙兂璇磋鎴戞劅瑙夊埌鐨勪竴浜涗紭鐐癸紝瀵逛簬涓嶅錛屽ぇ瀹朵篃鍙互鍜屾垜璁ㄨ錛?/p>

銆€銆€棣栧厛鏄紓姝ヤ氦浜掞紝鐢ㄦ埛鎰熻涓嶅埌欏甸潰鐨勬彁浜わ紝褰撶劧涔熶笉絳夊緟欏甸潰榪斿洖銆傝繖鏄嬌鐢ㄤ簡AJAX鎶€鏈殑欏甸潰緇欑敤鎴風殑絎竴鎰熻銆?/p>

銆€銆€鍏舵鏄搷搴旈€熷害蹇紝榪欎篃鏄敤鎴峰己鐑堜綋楠屻€?/p>


銆€銆€鐒跺悗鏄笌鎴戜滑寮€鍙戣€呯浉鍏崇殑錛屽鏉俇I鐨勬垚鍔熷鐞嗭紝涓€鐩翠互鏉ワ紝鎴戜滑瀵笲/S妯″紡鐨刄I涓嶅C/S妯″紡UI涓板瘜鑰岃嫤鎭箋€傜幇鍦ㄧ敱浜嶢JAX澶ч噺浣跨敤JS錛屼嬌寰楀鏉傜殑UI鐨勮璁″彉寰楁洿鍔犳垚鍔熴€?/p>

銆€銆€鏈€鍚庯紝AJAX璇鋒眰鐨勮繑鍥炲璞′負XML鏂囦歡錛岃繖涔熸槸涓€涓疆嫻侊紝灝辨槸WEB SERVICE娼祦涓€鏍楓€傛槗浜庡拰WEB SERVICE緇撳悎璧鋒潵銆?/p>

銆€銆€濂戒簡錛岄棽璇濆皯璇達紝璁╂垜浠漿鍏ユ棰樺惂銆?/p>

銆€銆€鎴戜滑鐨勭涓€涓緥瀛愭槸鍩轟簬Servlet涓哄悗鍙扮殑涓€涓獁eb搴旂敤銆?/p>

銆€銆€鍩轟簬Servlet鐨凙JAX

銆€銆€ 榪欐槸涓€涓緢甯歌鐨刄I錛屽綋鐢ㄦ埛鍦ㄧ涓€涓€夋嫨妗嗛噷閫夋嫨ZHEJIANG鏃訛紝絎簩涓€夋嫨妗嗚鍑虹幇ZHEJIANG鐨勫煄甯傦紱褰撶敤鎴峰湪絎竴涓€夋嫨妗嗛噷閫夋嫨JIANGSU鏃訛紝絎簩涓€夋嫨妗嗛噷瑕佸嚭鐜癑IANGSU鐨勫煄甯傘€?/p>

銆€銆€棣栧厛錛屾垜浠潵鐪嬮厤緗枃浠秝eb.xml錛屽湪閲岄潰閰嶇疆涓€涓猻ervlet錛岃窡寰€甯鎬竴鏍鳳細

<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>SelectCityServlet</servlet-name>
<servlet-class>com.stephen.servlet.SelectCityServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>SelectCityServlet</servlet-name>
<url-pattern>/servlet/SelectCityServlet</url-pattern>
</servlet-mapping>

</web-app>

銆€銆€鐒跺悗錛屾潵鐪嬫垜浠殑JSP鏂囦歡錛?/p>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MyHtml.html</title>

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

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

</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");
銆€銆€ file://alert(city.length);
銆€銆€ var str=new Array();
銆€銆€ for(var i=0;i<city.length;i++){
銆€銆€ str[i]=city[i].firstChild.data;
銆€銆€ }
銆€銆€ file://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])
銆€銆€ }
}
</script>
<body>
<select name="state" onChange="getResult(this.value)">
銆€銆€ <option value="">Select</option>>
銆€銆€ <option value="zj">ZEHJIANG</option>>
銆€銆€ <option value="zs">JIANGSU</option>>
</select>
<select id="city">
銆€銆€ <option value="">CITY</option>
</select>
</body>
</html>

銆€銆€絎竴鐪肩湅鏉ワ紝璺熸垜浠鉤甯哥殑JSP娌℃湁涓ゆ牱銆備粩緇嗕竴鐪嬶紝涓嶅悓鍦↗S閲屽ご銆?/p>

銆€銆€鎴戜滑棣栧厛鏉ョ湅絎竴涓柟娉曪細getResult(stateVal)錛屽湪榪欎釜鏂規硶閲岋紝棣栧厛鏄彇寰梄mlHttpRequest錛涚劧鍚庤緗璇鋒眰鐨剈rl錛歳eq.open("GET",url, true);鎺ョ潃璁劇疆璇鋒眰榪斿洖鍊肩殑鎺ユ敹鏂規硶錛歳eq.onreadystatechange = complete;璇ヨ繑鍥炲€肩殑鎺ユ敹鏂規硶涓衡€斺€攃omplete();鏈€鍚庢槸鍙戦€佽姹傦細req.send(null);

銆€銆€鐒跺悗鎴戜滑鏉ョ湅鎴戜滑鐨勮繑鍥炲€兼帴鏀舵柟娉曪細complete()錛岃繖榪欎釜鏂規硶閲岋紝棣栧厛鍒ゆ柇鏄惁姝g‘榪斿洖錛屽鏋滄紜繑鍥烇紝鐢―OM瀵硅繑鍥炵殑XML鏂囦歡榪涜瑙f瀽銆傚叧浜嶥OM鐨勪嬌鐢紝榪欓噷涓嶅啀璁茶堪錛岃澶у鍙傞槄鐩稿叧鏂囨。銆傚緱鍒癱ity鐨勫€間互鍚庯紝鍐嶉€氳繃buildSelect(str,sel)鏂規硶璧嬪€煎埌鐩稿簲鐨勯€夋嫨妗嗛噷澶村幓銆?br>
銆€銆€ 鏈€鍚庢垜浠潵鐪嬬湅Servlet鏂囦歡錛?/p>

import java.io.IOException;
import java.io.PrintWriter;

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

/**
* @author Administrator
*
* 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.setContentType("text/xml");
銆€銆€ response.setHeader("Cache-Control", "no-cache");
銆€銆€ String state = request.getParameter("state");
銆€銆€ StringBuffer sb=new StringBuffer("<state>");
銆€銆€ if ("zj".equals(state)){
銆€銆€ sb.append("<city>hangzhou</city><city>huzhou</city>");
銆€銆€ } else if("zs".equals(state)){
銆€銆€ sb.append("<city>nanjing</city><city>yangzhou</city><city>suzhou</city>");
銆€銆€ }
銆€銆€ sb.append("</state>");
銆€銆€ PrintWriter out=response.getWriter();
銆€銆€ out.write(sb.toString());
銆€銆€ out.close();
銆€銆€ }
}

銆€銆€榪欎釜綾諱篃鍗佸垎綆€鍗曪紝棣栧厛鏄粠request閲屽彇寰梥tate鍙傛暟錛岀劧鍚庢牴鎹畇tate鍙傛暟鐢熸垚鐩稿簲鐨刋ML鏂囦歡錛屾渶鍚庡皢XML鏂囦歡杈撳嚭鍒癙rintWriter瀵硅薄閲屻€?/p>

銆€銆€鍒扮幇鍦ㄤ負姝紝絎竴涓緥瀛愮殑浠g爜宸茬粡鍏ㄩ儴緇撴潫銆傛槸涓嶆槸姣旇緝綆€鍗曪紵

榪愯鍥撅細



kruskal 2007-05-27 23:47 鍙戣〃璇勮
]]>
寮€濮媋jax鐨勬梾紼?/title><link>http://www.aygfsteel.com/kruskal168/archive/2007/05/27/kruskal.html</link><dc:creator>kruskal</dc:creator><author>kruskal</author><pubDate>Sun, 27 May 2007 15:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/kruskal168/archive/2007/05/27/kruskal.html</guid><wfw:comment>http://www.aygfsteel.com/kruskal168/comments/120361.html</wfw:comment><comments>http://www.aygfsteel.com/kruskal168/archive/2007/05/27/kruskal.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kruskal168/comments/commentRss/120361.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kruskal168/services/trackbacks/120361.html</trackback:ping><description><![CDATA[<p>ajax鍙戝睍宸茬粡鏈変袱騫翠簡錛屼互鍓嶅湪寮€鍙慾sp錛宩sf 鐨勬椂鍊欎篃鏇炬兂榪囨€庝箞鍦ㄩ〉闈㈠姩鎬佽皟鐢ㄥ悗绔湇鍔″櫒鐨勬暟鎹紝ajax鎭版伆灝辮В鍐充簡榪欎釜闂銆侭/S鍦ㄧ槮瀹㈡埛绔郴緇熻繃鍒嗕緷璧栨湇鍔″櫒錛孋/S鍙堝ぇ閮ㄥ垎鎵ц鍦ㄥ鎴風錛岀幇鍦ㄥ嚭浜哸jax錛屼嬌寰楃郴緇熷湪璁捐鐨勬椂鍊欐湇鍔″櫒涓庡鎴風鍒嗗伐榪愯鐨勫害寰楀埌浜嗘洿濂界殑鎶婃彙銆傝繖搴旇鏄綆楄蔣浠跺紑鍙戠殑涓€澶у彂灞曘€?/p> <img src ="http://www.aygfsteel.com/kruskal168/aggbug/120361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kruskal168/" target="_blank">kruskal</a> 2007-05-27 23:43 <a href="http://www.aygfsteel.com/kruskal168/archive/2007/05/27/kruskal.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">新建县</a>| <a href="http://" target="_blank">固镇县</a>| <a href="http://" target="_blank">突泉县</a>| <a href="http://" target="_blank">中西区</a>| <a href="http://" target="_blank">崇信县</a>| <a href="http://" target="_blank">湛江市</a>| <a href="http://" target="_blank">天祝</a>| <a href="http://" target="_blank">连云港市</a>| <a href="http://" target="_blank">东宁县</a>| <a href="http://" target="_blank">班戈县</a>| <a href="http://" target="_blank">深泽县</a>| <a href="http://" target="_blank">射阳县</a>| <a href="http://" target="_blank">嘉兴市</a>| <a href="http://" target="_blank">博爱县</a>| <a href="http://" target="_blank">蓬溪县</a>| <a href="http://" target="_blank">黎平县</a>| <a href="http://" target="_blank">荣昌县</a>| <a href="http://" target="_blank">阳山县</a>| <a href="http://" target="_blank">重庆市</a>| <a href="http://" target="_blank">肃北</a>| <a href="http://" target="_blank">兴义市</a>| <a href="http://" target="_blank">长顺县</a>| <a href="http://" target="_blank">淮滨县</a>| <a href="http://" target="_blank">东乌珠穆沁旗</a>| <a href="http://" target="_blank">广元市</a>| <a href="http://" target="_blank">庆元县</a>| <a href="http://" target="_blank">司法</a>| <a href="http://" target="_blank">秭归县</a>| <a href="http://" target="_blank">泰来县</a>| <a href="http://" target="_blank">泾阳县</a>| <a href="http://" target="_blank">友谊县</a>| <a href="http://" target="_blank">西昌市</a>| <a href="http://" target="_blank">太谷县</a>| <a href="http://" target="_blank">武功县</a>| <a href="http://" target="_blank">土默特左旗</a>| <a href="http://" target="_blank">水富县</a>| <a href="http://" target="_blank">永登县</a>| <a href="http://" target="_blank">牙克石市</a>| <a href="http://" target="_blank">宣威市</a>| <a href="http://" target="_blank">苏尼特左旗</a>| <a href="http://" target="_blank">同心县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>