麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JQuery的Ajax請求實現局部刷新的簡單實例

2019-11-20 21:08:30
字體:
來源:轉載
供稿:網友

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

案例:如圖



我要實現狀態的更改,用JQuery的Ajax更改完之后圖標發生改變,實現頁面的局部刷新

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

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="";//定義一個傳遞數據的變量
       $("input[name='checkbox']").each(function (){
        if(this.checked){
            strIds +=this.value+",";//得到的是多個id值,拼成字符串傳到action
       }
    });
     $.ajax({
              type: "post",
              dataType:'json', //接受數據格式
              cache:false,
              data:"strIds="+strIds,
              url: "${ctx}/feedbackonline/updateMessageStateUnread.action",
              beforeSend: function(XMLHttpRequest){
              },
              success: function(data){
                  var str=data.str;//接收返回的數據
                  for(var p in str){ //遍歷接受的數組對象
                    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 方法,自動獲取到頁面傳的響應的數據
private String[] str;//省略set get 方法
@Action("/updateMessageStateUnread")
    public String updateMessageState() throws Exception{
       String[] jStr = strIds.split(",");//把字符串拆分成字符串數組
       str=jStr;//把拆分的字符串數組賦給有get set方法的數組變量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";
    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久中文字幕 | 特级毛片a级毛片100免费 | 91精品国产91久久久久久不卞 | 精品一区二区三区欧美 | 中文字幕在线观看国产 | 一本色道久久综合狠狠躁篇适合什么人看 | 91精品视频在线看 | 亚洲国产网站 | 国产91在线免费 | 91短视频在线视频 | 亚洲第一成人久久网站 | 毛片免费观看日本中文 | 国产精品99久久久久久久女警 | 精品成人免费视频 | 日本不卡视频在线观看 | 亚洲不卡 | 亚洲精品一区二区三区免 | 久久久午夜电影 | 精品久久久久久 | 久久成人精品视频 | 91成人免费 | 欧美成人免费一区二区三区 | 久久99在线| 香蕉视频网站在线观看 | 91经典视频 | 国产精品久久久久久影院8一贰佰 | 国产免费视频一区二区裸体 | 亚洲婷婷日日综合婷婷噜噜噜 | 国产91在线亚洲 | 国产精品久久久久久久久久iiiii | 海角在线观看91一区二区 | 在线影院av | 视频一区二区三区在线播放 | 9797色 | 国产一区二区欧美精品 | 黄色一级片在线观看 | 久草在线手机视频 | www.精品久久 | 欧美日本在线播放 | 亚洲免费资源 | 综合网日日天干夜夜久久 |