最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery的Ajax請求實現(xiàn)局部刷新的簡單實例

 更新時間:2014年02月11日 08:56:47   作者:  
本篇文章只要是對JQuery的Ajax請求實現(xiàn)局部刷新的簡單實例進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助

請求的ajax路徑傳遞的參數(shù)(data)會到action中被一個同樣名字的變量(附帶set get方法)接收,返回的data是一個JQuery的數(shù)組對象,在被調(diào)用的action中涉及到的數(shù)據(jù)變量會對象,都會封裝到data中最終返回給頁面。

案例:如圖



我要實現(xiàn)狀態(tài)的更改,用JQuery的Ajax更改完之后圖標發(fā)生改變,實現(xiàn)頁面的局部刷新

原理:局部刷新是刷新頁面的一部分,在此案例中實現(xiàn)的只是圖標的改變,把后臺代碼和前臺現(xiàn)實的圖標分離,并不是對數(shù)據(jù)庫重新做查詢,二是后臺數(shù)顯數(shù)據(jù)修改之后,前臺直接改變圖標。

1.頁面 給每條記錄的圖標一個唯一的id值:

復制代碼 代碼如下:

<td align="center">
    <s:if test="messageState == 0">
<img src="${ctx}/images/04.png" id="r${message.messageID}"/>
    </s:if>
<s:else>
        <img src="${ctx}/images/03.png" id="r${message.messageID}"/>
    </s:else>
</td>

Ajax驗證:給A標簽添加的id= aUnread,再添加事件
復制代碼 代碼如下:

jQuery("#aUnread").click(function(){
       var strIds="";//定義一個傳遞數(shù)據(jù)的變量
       $("input[name='checkbox']").each(function (){
        if(this.checked){
            strIds +=this.value+",";//得到的是多個id值,拼成字符串傳到action
       }
    });
     $.ajax({
              type: "post",
              dataType:'json', //接受數(shù)據(jù)格式
              cache:false,
              data:"strIds="+strIds,
              url: "${ctx}/feedbackonline/updateMessageStateUnread.action",
              beforeSend: function(XMLHttpRequest){
              },
              success: function(data){
                  var str=data.str;//接收返回的數(shù)據(jù)
                  for(var p in str){ //遍歷接受的數(shù)組對象
                    var x="#r"+str[p];//獲取要改變的記錄的圖標id
                    $(x).attr("src","${ctx}/images/04.png");
//把對應的id值的圖標src屬性值變成相應圖標的路徑
                  }
               },
              error: function(){
              //請求出錯處理
                  alert("Error!");
              }
       });
    });

2.后臺action:
復制代碼 代碼如下:

private String strIds;//省略set get 方法,自動獲取到頁面?zhèn)鞯捻憫臄?shù)據(jù)
private String[] str;//省略set get 方法
@Action("/updateMessageStateUnread")
    public String updateMessageState() throws Exception{
       String[] jStr = strIds.split(",");//把字符串拆分成字符串數(shù)組
       str=jStr;//把拆分的字符串數(shù)組賦給有get set方法的數(shù)組變量str返回到頁面上
       for(int i=0;i<jStr.length;i++){
           int id=Integer.parseInt(jStr[i]);
           messageUserinfo=messageUserinfoManager.queryById(id);
           messageUserinfo.setMessageState(0);
           messageUserinfoManager.update(messageUserinfo);        
       }  
       return "ajax";
    }

相關文章

  • Jsonp 跨域的原理以及Jquery的解決方案

    Jsonp 跨域的原理以及Jquery的解決方案

    JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允許請求當前源(域名、協(xié)議、端口)的資源。
    2011-06-06
  • jQuery遍歷json的方法(推薦)

    jQuery遍歷json的方法(推薦)

    這篇文章主要介紹了jQuery遍歷json的方法的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • jQuery實現(xiàn)新消息在網(wǎng)頁標題閃爍提示

    jQuery實現(xiàn)新消息在網(wǎng)頁標題閃爍提示

    這篇文章主要介紹了jQuery實現(xiàn)新消息在網(wǎng)頁標題閃爍提示的相關資料,需要的朋友可以參考下
    2015-06-06
  • jQuery驗證插件validate使用詳解

    jQuery驗證插件validate使用詳解

    這篇文章主要為大家詳細介紹了jQuery驗證插件validate的使用方法,jQuery.validate.js插件用于對表單輸入進行驗證,對驗證插件感興趣的小伙伴們可以參考一下
    2016-05-05
  • jquery 正整數(shù)數(shù)字校驗正則表達式

    jquery 正整數(shù)數(shù)字校驗正則表達式

    本文主要介紹了jquery正整數(shù)數(shù)字校驗正則表達式的方法。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 在一個頁面實現(xiàn)兩個zTree聯(lián)動的方法

    在一個頁面實現(xiàn)兩個zTree聯(lián)動的方法

    最近發(fā)現(xiàn)項目中很多地方都是樹形菜單,而這些樹形菜單都是使用樹形插件zTree來制作的,下面這篇文章主要給大家介紹了關于在一個頁面實現(xiàn)兩個zTree聯(lián)動的相關資料,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-12-12
  • toggle()隱藏問題的解決方法

    toggle()隱藏問題的解決方法

    一個實例中使用到toggle函數(shù),但是調(diào)用的時候會把元素隱藏掉,經(jīng)搜索終于找到了原因,需要的朋友可以參考下
    2014-02-02
  • jquery實現(xiàn)紅色豎向多級向右展開的導航菜單效果

    jquery實現(xiàn)紅色豎向多級向右展開的導航菜單效果

    這篇文章主要介紹了jquery實現(xiàn)紅色豎向多級向右展開的導航菜單效果,涉及jquery鼠標hover事件結合class樣式動態(tài)添加與刪除的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • jQuery學習筆記之創(chuàng)建DOM元素

    jQuery學習筆記之創(chuàng)建DOM元素

    這篇文章主要介紹了jQuery學習筆記之創(chuàng)建DOM元素的相關資料,需要的朋友可以參考下
    2015-01-01
  • 使用jquery.form.js實現(xiàn)圖片上傳的方法

    使用jquery.form.js實現(xiàn)圖片上傳的方法

    這篇文章主要介紹了使用jquery.form.js實現(xiàn)圖片上傳的方法,涉及jquery使用表單插件jquery.form.js進行圖片上傳的提交、類型驗證、執(zhí)行結果回調(diào)顯示等技巧,非常簡單實用,需要的朋友可以參考下
    2016-05-05

最新評論

漳浦县| 泰顺县| 阿拉尔市| 介休市| 长丰县| 大关县| 沅江市| 乡城县| 宁晋县| 宜兴市| 辽中县| 晋州市| 且末县| 贵州省| 宁波市| 古浪县| 大邑县| 商都县| 安吉县| 怀集县| 永新县| 扎兰屯市| 栾城县| 凌源市| 通州市| 札达县| 子长县| 海兴县| 丹巴县| 新化县| 获嘉县| 新巴尔虎右旗| 搜索| 桐乡市| 石阡县| 万盛区| 香河县| 嘉禾县| 高雄市| 元谋县| 华容县|