<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久久久久久| 亚洲一级免费毛片| 中文字幕亚洲精品资源网| 久99久精品免费视频热77| 无码乱人伦一区二区亚洲一| 大地资源在线资源免费观看| 国产亚洲综合网曝门系列| 久久久久久久99精品免费观看 | 免费看韩国黄a片在线观看| 亚洲国产精品人久久电影| 999国内精品永久免费观看| 亚洲一卡2卡4卡5卡6卡在线99 | 免费国产草莓视频在线观看黄| 国产jizzjizz免费视频| 一级**爱片免费视频| 日本亚洲欧洲免费天堂午夜看片女人员| 中国一级特黄高清免费的大片中国一级黄色片 | 中文字幕在线亚洲精品| 久久99精品视免费看| 亚洲一欧洲中文字幕在线| 国产无遮挡色视频免费视频| 曰批全过程免费视频免费看| 亚洲婷婷五月综合狠狠爱| 日本一卡精品视频免费 | 国产亚洲Av综合人人澡精品| 亚洲综合色成在线播放| 久久免费观看国产精品| 亚洲不卡在线观看| 国产亚洲精品免费| 国产一区二区三区免费| 亚洲精品免费网站| 国产精品亚洲αv天堂无码| 91福利免费体验区观看区| 亚洲1区2区3区精华液| 亚洲乱码国产乱码精品精| 色窝窝免费一区二区三区| av片在线观看永久免费| 亚洲伊人久久精品| 亚洲人午夜射精精品日韩|