<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中具體的寫法怎么寫呢?。。  回復  更多評論
      
    主站蜘蛛池模板: 18禁美女裸体免费网站| 久久国产精品一区免费下载| 色窝窝亚洲av网| 一级成人毛片免费观看| 亚洲AV蜜桃永久无码精品| 亚洲av中文无码乱人伦在线播放| 国产亚洲中文日本不卡二区| 日本成年免费网站| 亚洲一区二区三区亚瑟| 成人免费看片又大又黄| 亚洲精品午夜无码电影网| 99精品免费视品| 91嫩草私人成人亚洲影院| 日本zzzzwww大片免费| 亚洲一区二区三区高清在线观看| 四虎在线免费播放| 亚洲视频在线观看免费视频| 一色屋成人免费精品网站| 亚洲av无码日韩av无码网站冲| 国产精品成人免费综合| 国产精品玖玖美女张开腿让男人桶爽免费看 | 久久er国产精品免费观看8| 亚洲AV无码久久| 91免费国产在线观看| 亚洲A∨精品一区二区三区下载 | 日本在线免费观看| 亚洲国产av美女网站| 成人免费一区二区三区| 亚洲免费在线视频| 嫩草影院免费观看| 国产久爱免费精品视频 | 最近高清中文字幕无吗免费看| 亚洲av无码一区二区三区四区 | 亚洲日韩中文字幕在线播放| 最近2022中文字幕免费视频| 亚洲 暴爽 AV人人爽日日碰| 日韩一卡2卡3卡4卡新区亚洲| 精品女同一区二区三区免费站| 精品久久久久久亚洲中文字幕| 亚洲av无码片在线播放| 天天操夜夜操免费视频|