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

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

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

    隨筆-204  評論-149  文章-0  trackbacks-0
    Struts2 + jQuery 實現完成請求,不做頁面跳轉的ajax效果

    需求要求實現用彈出層發送郵件。提交后層關閉,程序再服務器端響應。

     

    JSON插件提供了一種名為json的ResultType,一旦為某個Action指定了一個類型為json的Result,則該Result無需映射到任何視圖資源。因為JSON插件會負責將Action里的狀態信息序列化成JSON格式的數據,并將該數據返回給客戶端頁面的JavaScript 。

     

    簡單地說,JSON插件允許我們在JavaScript中異步調用Action,而且Action不再需要使用視圖資源來顯示該Action里的狀態信息,而是由JSON插件負責將Action里的狀態信息返回給調用頁面——通過這種方式,就可以完成Ajax交互。

    1、將struts2的json插件加入web工程的lib,jsonplugin的下載地址:http://code.google.com/p/jsonplugin/downloads/list

    2、struts.xml添加專為ajax使用的package 

     <package name="ajax" extends="json-default">
            
    <action name="ajaxRequest"  class="org.david.struts2.HelloWorld">
                
    <result type="json"></result>
            
    </action>
    </package>        
                 
    3、在頁面中引入 jquery的js文件庫       

        <SCRIPT type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
     
    <SCRIPT type="text/javascript">
                
    function clickButton()
                
    {    
                    
    var url = 'ajaxRequest.action';
                    
    var params = {
                            name:$('#name').attr('value'),
                               contactEmail:$('#contactEmail').attr('value'),
                               subject:$('#subject').attr('value'),
                               content:$('#content').attr('value')                

                           }; //通過id獲得輸入值
                     jQuery.post(url, params, callbackFun, 'json');

          

                   } //url:響應aciton;params:傳入參數;callbackFun:響應完成后的回調函數;
                

                   function callbackFun(data)
                
    {
                     alert("SUCCESS");
                    }

         
    </SCRIPT>

    4、action邏輯與普通的ation寫法無大區別。

         JSON將Action里的狀態信息序列化成JSON格式的數據

    posted on 2009-04-29 09:13 Frank_Fang 閱讀(2869) 評論(2)  編輯  收藏 所屬分類: SSH+JQuery+DWR

    評論:
    # re: Struts2 + jQuery 的簡單例子使用 2013-05-25 10:43 | CSDCS
    CSCSDCSD  回復  更多評論
      
    # re: Struts2 + jQuery 的簡單例子使用 2013-05-25 10:45 | CSDCS
    能問下 如何把action里的狀態信息序列化成JSON格式的數據嗎? action中具體的寫法怎么寫呢?。。  回復  更多評論
      
    主站蜘蛛池模板: japanese色国产在线看免费| 亚洲日韩精品国产3区| 国产特级淫片免费看| 国产妇乱子伦视频免费| 国内精品免费在线观看 | 国产一级一毛免费黄片| 免费无码国产V片在线观看| 中文有码亚洲制服av片| 亚洲国产精品成人精品软件| 亚洲国产精品久久久久婷婷软件| 亚洲情a成黄在线观看动漫尤物| 亚洲日韩涩涩成人午夜私人影院| 国产亚洲精品免费视频播放| 亚洲1区2区3区精华液| 亚洲国产高清国产拍精品| 国产精品国产亚洲区艳妇糸列短篇| 亚洲国产成人综合精品| eeuss影院免费92242部| 久久伊人免费视频| 免费人成视频在线播放| 免费看少妇高潮成人片| 免费99精品国产自在现线| 亚洲国产成人精品女人久久久| 亚洲精品国产精品乱码不卡| 亚洲精品无码AV人在线播放| 亚洲av永久无码精品国产精品| 亚洲最大成人网色| 久久亚洲中文无码咪咪爱| 最近国语视频在线观看免费播放| 97视频免费观看2区| 国产免费人人看大香伊| 久久夜色精品国产噜噜噜亚洲AV | 国产成人亚洲综合| 亚洲中文字幕无码av在线| h在线看免费视频网站男男| 日本一区二区三区免费高清| 亚洲综合伊人久久综合| 亚洲精品无码专区| 精品国产免费人成电影在线观看| 免费在线视频一区| 亚洲AV网站在线观看|