锘??xml version="1.0" encoding="utf-8" standalone="yes"?>婷婷国产偷v国产偷v亚洲,亚洲精华国产精华精华液,亚洲成人午夜在线http://www.tkk7.com/wansong/category/46994.htmlwansongzh-cnWed, 14 Dec 2011 13:27:48 GMTWed, 14 Dec 2011 13:27:48 GMT60juery 欏甸潰甯冨眬 http://www.tkk7.com/wansong/articles/366344.htmlw@ns0ngw@ns0ngWed, 14 Dec 2011 07:59:00 GMThttp://www.tkk7.com/wansong/articles/366344.htmlhttp://www.tkk7.com/wansong/comments/366344.htmlhttp://www.tkk7.com/wansong/articles/366344.html#Feedback0http://www.tkk7.com/wansong/comments/commentRss/366344.htmlhttp://www.tkk7.com/wansong/services/trackbacks/366344.html

API: http://api.ligerui.com/
婕旂ず鍦板潃:http://demo.ligerui.com/
婧愮爜涓嬭澆:http://ligerui.googlecode.com/



w@ns0ng 2011-12-14 15:59 鍙戣〃璇勮
]]>
jquery閫氳繃struts2璇鋒眰錛岃繑鍥瀓son鏁版嵁錛屽湪jsp欏甸潰褰㈡垚浜岀駭鑱斿姩涓嬫媺鍒楄〃http://www.tkk7.com/wansong/articles/341344.htmlw@ns0ngw@ns0ngWed, 22 Dec 2010 13:40:00 GMThttp://www.tkk7.com/wansong/articles/341344.htmlhttp://www.tkk7.com/wansong/comments/341344.htmlhttp://www.tkk7.com/wansong/articles/341344.html#Feedback0http://www.tkk7.com/wansong/comments/commentRss/341344.htmlhttp://www.tkk7.com/wansong/services/trackbacks/341344.html

w@ns0ng 2010-12-22 21:40 鍙戣〃璇勮
]]>
struts2 json jquery 闆嗘垚璇﹁Вhttp://www.tkk7.com/wansong/articles/340943.htmlw@ns0ngw@ns0ngFri, 17 Dec 2010 00:02:00 GMThttp://www.tkk7.com/wansong/articles/340943.htmlhttp://www.tkk7.com/wansong/comments/340943.htmlhttp://www.tkk7.com/wansong/articles/340943.html#Feedback0http://www.tkk7.com/wansong/comments/commentRss/340943.htmlhttp://www.tkk7.com/wansong/services/trackbacks/340943.htmljquery.xml2json.js    


struts2 json jquery 闆嗘垚璇﹁В
鏂囩珷鍒嗙被:Web鍓嶇
1.      浠庝互涓嬬綉鍧http://code.google.com/p/jsonplugin/downloads/list涓嬭澆JSON鎻掍歡鐨凧AR鍖咃紙鏂扮増鏈槸0.32錛夛紝騫跺姞鍒板伐紼嬬殑鐩稿簲鐩綍涓嬨備粠濡備笅緗戝潃http://docs.jquery.com/Downloading_jQuery涓嬭澆jquery鎵闇鏂囦歡銆?寤鴻涓嬭澆紼沖畾鐗堟湰錛屼笉鐒朵細鍑虹幇鑾悕鍏跺鐨勯敊璇?
2.      閰嶇疆鐩稿簲鐨剎ml鏂囦歡錛屼負ajax璇鋒眰鎻愪緵鏁版嵁錛?
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <package name="sajax" extends="json-default" namespace="/book">
        <action name="getAjaxBookChannelList" method="getAjaxBookChannelList" class="bookChannelAction">
            <result type="json" />
        </action>
        <action name="getAjaxBookCategoryListByChannelID" method="getAjaxBookCategoryListByChannelID" class="bookChannelAction">
            <result type="json" />
        </action>
    </package>
</struts>
閰嶇疆鏈変袱澶勪笌閫氬父鐨刟ction閰嶇疆涓嶅悓錛屼竴澶勬槸鎵╁睍浜唈son-default錛?json-default”鏄湪jsonplugin-0.30.jar鍖呴噷鐨剆truts-plugin.xml涓畾涔夌殑錛屾枃浠跺唴瀹瑰涓嬶細
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <package name="json-default" extends="struts-default">
        <result-types>
            <result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/>
        </result-types>
        <interceptors>
            <interceptor name="json" class="com.googlecode.jsonplugin.JSONInterceptor"/>
        </interceptors>
    </package>
</struts>

鍙︿竴澶勬槸瀹氫箟浜嗚繑鍥炵被鍨嬩負json<result type="json" />錛屼細灝唕esponse涓殑榪斿洖鏁版嵁杞寲涓簀son瀵硅薄銆?
3錛庡湪Action涓殑瀹氫箟銆傚畾涔夎繑鍥炲璞★紝騫舵坊鍔爂et錛宻et鏂規硶銆傝繑鍥炵殑鏁版嵁鍙互鏍規嵁闇瑕佹牸寮忔垚json褰㈠紡(json鏍煎紡濡倇1:test,2:test})錛屾瘮濡備負浜岀駭鍒楄〃鎻愪緵濉厖鍐呭鐨勭殑鏁版嵁錛屽湪欏甸潰闇瑕佽繘琛岄亶鍘嗭紝鍋氭垚json褰㈠紡鐨勶紝鍦ㄩ〉闈㈤亶鍘嗘椂涔熶細姣旇緝鏂逛究銆侫ction浠g爜錛堥儴鍒嗭級濡備笅錛?
   
    public String getAjaxBookChannelList() {
       StringBuffer sb = new StringBuffer();
       bookChannelList = bookService.getBookChannelList();
       if (bookChannelList.size() > 0) {
           int j = bookChannelList.size();
           sb.append("{");
           for (int i = 0; i < j; i++) {
              BookChannel bc = (BookChannel) bookChannelList.get(i);
              sb.append(bc.getId());
              sb.append(":");
              sb.append("\"");
              sb.append(bc.getName());
              sb.append("\"");
              if (i != (j - 1))
                  sb.append(",");
           }
           sb.append("}");
       }

       strAjaxChannel = sb.toString();//榪斿洖鐨勬暟鎹?

       return Action.SUCCESS;
    }


4欏甸潰鎿嶄綔銆侸query涓凡緇忔彁渚涘嚑渚沘jax璇鋒眰鐨勬柟娉曪紝濡傛灉榪斿洖鐨勬槸json瀵硅薄錛屼嬌鐢╦Query.getJSON(url,[data],[callback])浼氭瘮杈冩柟渚匡紝

jQuery.getJSON(url,[data],[callback]) 閫氳繃 HTTP GET 璇鋒眰杞藉叆 JSON 鏁版嵁銆?

榪斿洖鍊?
XMLHttpRequest

鍙傛暟
url (String) : 鍙戦佽姹傚湴鍧銆?
data (Map) : (鍙? 寰呭彂閫?Key/value 鍙傛暟銆?
callback (Function) : (鍙? 杞藉叆鎴愬姛鏃跺洖璋冨嚱鏁般?

鍙傛暟閮ㄥ垎錛屾祻瑙堝櫒鐨勭紦瀛樻槸浠rl涓烘爣璇嗙殑錛屽鏋渦rl鐩稿悓浼氫嬌鐢ㄧ紦瀛樹腑鐨勬暟鎹紝濡傛灉涓嶆兂浣跨敤緙撳瓨錛屽彲浠ュ湪鍙傛暟涓姞鍏ヤ竴涓殢鏈烘暟銆?

jQuery.each(obj,callback)
閫氱敤渚嬮亶鏂規硶錛屽彲鐢ㄤ簬渚嬮亶瀵硅薄鍜屾暟緇?
鍙傛暟
object (Object) : 闇瑕佷緥閬嶇殑瀵硅薄鎴栨暟緇勩?
callback (Function) : (鍙? 姣忎釜鎴愬憳/鍏冪礌鎵ц鐨勫洖璋冨嚱鏁般?
鍥炶皟鍑芥暟鎷ユ湁涓や釜鍙傛暟錛氱涓涓負瀵硅薄鐨勬垚鍛樻垨鏁扮粍鐨勭儲寮曪紝絎簩涓負瀵瑰簲鍙橀噺鎴栧唴瀹廣?
Jquery鎿嶄綔涓嬫媺鍒楄〃娣誨姞閫夐」鐨勬柟娉曚負: $(“# categoryId”)[0].options.add(option);

欏甸潰浠g爜濡備笅錛堥儴鍒嗭級錛?
<. language="." type="text/." src="/.s/jquery-1.2.2.js"></.>
<. language=".">
       function fillChannel(id){
              var url = "/book/getAjaxBookChannelList.action";
              $.getJSON(url,{ran:Math.random()},function(json){
                     if(json.strAjaxChannel.length > 0){
                            var obj = .('(' + json.strAjaxChannel + ')');
                            $.each(obj,function(i,n){
                          option = new Option(n,i);
                          if(i==id)option.selected=true;
                         document.getElementById("channellistId").options.add(option);
                      });
                      option = new Option("鍏ㄩ儴棰戦亾",999);
                      if(id == 999)option.selected=true;
                      document.getElementById("channellistId").options.add(option); 
                  }
               else{
                           option = new Option("鏆傛棤棰戦亾");
                           document.getElementById("channellistId").options.add(option);
                  }
                     }
              );    
       }
       function fillCategory(chid,bid){
              document.getElementById("categoryId").options.length=1;
              var url = "/book/getAjaxBookCategoryListByChannelID.action";
              var cid = 0;
              if(chid > 0){
                     cid = chid;
              }
              else{
                     cid = document.getElementById("channellistId").value;
              }
              $.getJSON(url,{channelID:cid,ran:Math.random()}, function(json){
        //鍙傛暟涓洪閬揑D鍙婇殢鏈烘暟錛宖unction(json)涓哄洖璋冨嚱鏁幫紝鍏朵腑json涓哄彇鍒扮殑榪斿洖鏁版嵁
                       if(json.strAjaxCategory.length > 0){
                                   var obj = .('(' + json.strAjaxCategory + ')');//灝唈son鏂囨湰杞寲涓簀son瀵硅薄錛屼互渚夸簬閬嶅巻
                                   $.each(obj,function(i,n){  //jquery涓殑閬嶅巻鏂規硶錛?
                                 option = new Option(n,i);
                                 if(i==bid)option.selected=true;
                                document.getElementById("categoryId").options.add(option);
                             });
                                  option = new Option("鍏ㄩ儴鍒嗙被","-3");
                                  if(bid ==-3)option.selected=true;
                                  document.getElementById("categoryId").options.add(option);
                                  //jquery鐨勬柟娉曚負:$(“# categoryId”)[0].options.add(option);
                  }
                  else{
                           if(cid == 999){
                                  option = new Option("鍏ㄩ儴鍒嗙被","-1");
                                  document.getElementById("categoryId").options.add(option);                              
                           }
                           else{
                                  option = new Option("鏆傛棤鍒嗙被");
                                  document.getElementById("categoryId").options.add(option);
                           }
                  }
                     }
              );           
       }

       function fillSelect(chid,cid){
              fillChannel(chid);
              fillCategory(chid,cid);
       }
</.>
<body <s:if test="bookCategory.bookchannelId >0">onLoad="fillSelect(<s:property value="bookCategory.bookchannelId"/>,<s:property value="bookCategory.id"/>);"</s:if><s:if test="bookCategory==null">onLoad="fillChannel(0);"</s:if>>

浣滃搧綾誨埆
         <select name="channellistId" id="channellistId" onChange="fillCategory(<s:if test="bookCategory.bookchannelId >0">0,</s:if><s:property value="categoryId"/>);"><option>閫夋嫨棰戦亾</option></select>
         <select name="categoryId" id="categoryId"><option>閫夋嫨鍒嗙被</option></select>


鐩存帴璁塊棶http://manager.17k.com/book/getAjaxBookChannelList.action
寰楀埌濡備笅鍐呭錛?
{"ajaxBookCategoryListByChannelID":"success","ajaxBookChannelList":"success","bcID":0,"bchID":0,"bookCategory":null,"bookCategoryAllList":null,"bookCategoryByChannelID":"success","bookCategoryByID":null,"bookCategoryList":null,"bookCategoryListModel":null,"bookChannel":null,"bookChannelList":[{"createdate":"2008-07-09T10:23:36","id":1,"name":"鐣呴攢緇忓吀","prefix":"changxiao","status":0},{"createdate":"2008-07-09T10:24:03","id":2,"name":"鐜勫夠濂囧夠","prefix":"yy","status":0},{"createdate":"2008-07-09T10:24:25","id":3,"name":"閮藉競濞變箰","prefix":"dushi","status":0},{"createdate":"2008-07-09T10:24:38","id":4,"name":"鍘嗗彶鍐涗簨","prefix":"ss","status":0},{"createdate":"2008-07-09T10:24:54","id":5,"name":"濂蟲ф椂灝?,"prefix":"nvxing","status":0},{"createdate":"2008-07-09T10:25:11","id":6,"name":"娓告垙绔炴妧","prefix":"dongman","status":0},{"createdate":"2008-07-09T10:25:24","id":7,"name":"鎭愭栫伒寮?,"prefix":"kongbu","status":0},{"createdate":"2008-07-09T10:25:35","id":8,"name":"鏂囧寲紺劇","prefix":"www","status":0},{"createdate":"2008-07-09T10:25:46","id":9,"name":"緇忕鍔卞織","prefix":"www","status":0}],"channelID":0,"currentPage":0,"info":"","msg":"","pageSize":0,"srcID":0,"strAjax":"","strAjaxCategory":"","strAjaxChannel":"{1:\"鐣呴攢緇忓吀\",2:\"鐜勫夠濂囧夠\",3:\"閮藉競濞變箰\",4:\"鍘嗗彶鍐涗簨\",5:\"濂蟲ф椂灝歕",6:\"娓告垙绔炴妧\",7:\"鎭愭栫伒寮俓",8:\"鏂囧寲紺劇\",9:\"緇忕鍔卞織\"}","tarID":0,"theBookCategory":"success","theBookChannel":"success","toID":0}




鍏充簬jsonplugin搴忓垪鍖栫殑鍑犵偣錛?
a.瀵逛簬涓嶆兂琚簭鍒楀寲鐨勫睘鎬э紝鍙互鍦ㄤ粬鐨刧et鏂規硶鍓嶅姞娉ㄩ噴錛?nbsp;     @JSON(serialize=false)
b.瀵逛簬鎯蟲敼鍙榡son緇撴灉灞炴у悕縐扮殑錛屽彲浠ュ湪浠栫殑get鏂規硶鍓嶅姞娉ㄩ噴@JSON(name="灞炴у悕")
c. 甯︽湁transient淇グ絎︿笌娌℃湁Getter鏂規硶鐨勫瓧孌碉紙field錛夐兘涓嶄細琚覆琛屽寲涓篔SON銆?


w@ns0ng 2010-12-17 08:02 鍙戣〃璇勮
]]>
jquery http://visualjquery.com/http://www.tkk7.com/wansong/articles/337814.htmlw@ns0ngw@ns0ngThu, 11 Nov 2010 08:45:00 GMThttp://www.tkk7.com/wansong/articles/337814.htmlhttp://www.tkk7.com/wansong/comments/337814.htmlhttp://www.tkk7.com/wansong/articles/337814.html#Feedback0http://www.tkk7.com/wansong/comments/commentRss/337814.htmlhttp://www.tkk7.com/wansong/services/trackbacks/337814.html
jquery.xml2json.js

w@ns0ng 2010-11-11 16:45 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 免费看的成人yellow视频| 99精品视频免费观看| 国产精品二区三区免费播放心 | 免费很黄无遮挡的视频毛片| 成人毛片免费观看| 亚洲欧美国产精品专区久久| 免费看AV毛片一区二区三区| 亚洲欧美日韩综合久久久久| 日本黄页网站免费| 日本一区二区在线免费观看| 国产亚洲一区区二区在线| 中国好声音第二季免费播放| 亚洲成a人片在线观看无码专区| 99精品热线在线观看免费视频| 亚洲精品mv在线观看| AV免费网址在线观看| 亚洲AV女人18毛片水真多| 亚洲国产电影av在线网址| 久久九九久精品国产免费直播| 亚洲an天堂an在线观看| 麻豆最新国产剧情AV原创免费| 亚洲精品伦理熟女国产一区二区| 国产精品免费_区二区三区观看| 亚洲一区二区三区免费| 亚洲午夜久久影院| 天天天欲色欲色WWW免费| 麻豆91免费视频| 亚洲日本在线观看| 成人免费看片又大又黄| 日本特黄特色AAA大片免费| 亚洲AV无码日韩AV无码导航 | 亚洲av无码兔费综合| 亚洲一区二区三区在线播放| 免费成人在线电影| 免费看少妇作爱视频| 2022年亚洲午夜一区二区福利| 女人张开腿等男人桶免费视频| 午夜不卡AV免费| 亚洲福利视频网址| 吃奶摸下高潮60分钟免费视频 | 91精品手机国产免费|