<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 閱讀(2877) 評論(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中具體的寫法怎么寫呢?。。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲一级特黄大片在线观看| 午夜色a大片在线观看免费| 国产亚洲?V无码?V男人的天堂| 精品国产亚洲第一区二区三区| 日韩精品无码人妻免费视频| 亚洲中文字幕无码mv| 永久黄网站色视频免费| 337P日本欧洲亚洲大胆艺术图| 免费高清在线影片一区| 亚洲AV成人片无码网站| 亚洲国产精品成人一区| 一个人免费观看视频在线中文| 国产亚洲精品无码专区| 成在人线av无码免费高潮喷水| 亚洲AV无码久久寂寞少妇| 中文字幕免费在线观看| 色偷偷女男人的天堂亚洲网| 在线观看免费大黄网站| 四虎影视久久久免费| 亚洲成AV人片天堂网无码| 天天影视色香欲综合免费| 一本色道久久88亚洲精品综合| 国产成人免费福利网站| 一区二区三区免费视频播放器| 亚洲国产精品成人精品无码区| 日韩精品无码免费一区二区三区 | 亚洲成av人片在www鸭子| 又黄又爽无遮挡免费视频| 精品一区二区三区免费视频| 亚洲av午夜福利精品一区人妖| 成人免费黄色网址| 自拍偷自拍亚洲精品偷一| 国产亚洲一区二区手机在线观看| 最近免费mv在线电影| 亚洲AV成人精品一区二区三区| 亚洲一区AV无码少妇电影☆| 国产91免费视频| 免费在线观看一区| 亚洲精品国产福利片| 国产男女性潮高清免费网站 | jizz免费一区二区三区|