91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用ajax傳遞數組及后臺接收

發布時間:2021-07-01 11:46:13 來源:億速云 閱讀:199 作者:小新 欄目:web開發

這篇文章主要介紹了如何使用ajax傳遞數組及后臺接收,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

前言

我們在使用ajax異步的提交多選框得到需要操作的對象的id,這時我們可以把每一個id做出一個對象,之后放到一個數組中,再使用JSON.stringify()對這個數組進行json的格式化;在后臺中再inputStream中解析出我們的json字符串,之后只用:

new JSONArray()得到json數組,循環解析我們想要的屬性:

var countsCheckBox = $("input[type='checkbox']:checked"); 
 var booksid = []; 
 for(var i=0;i<countsCheckBox.length;i++){ 
 //使用[]取得元素是是一個domElement元素,取值需要使用.value, 
 //如果使用countsCheckBox.eq(i) 則是一個Obkject元素,就可以使用val()取值 
 //alert(countsCheckBox[i].value); 
 mysendbook_id = {}; 
 mysendbook_id['book_id'] = countsCheckBox[i].value; 
 booksid[i] = mysendbook_id; 
 } 
 //alert(booksid); 
  var confirmdel= confirm('確認要刪除嗎?'); 
  if(confirmdel){ 
  //開始請求刪除 
   $.ajax({ 
     url:'selectdelbooks', 
     data:JSON.stringify(booksid), 
     type:'post', 
     success:function(res){ 
      alert("刪除成功"); 
     location.replace("/TheDemo/books/pageBooksShow"); 
     } 
     }); 
  }

上面的js中我們把每一個選中的id放到一個mysendbook_id的“book_id”的屬性中,再把這個對象放到booksid的數組中;到發送異步請求時使用

JSON.stringify(bookid)格式化這個booksid數組,得到一個json的數組。

再看后臺我們怎么接收:

一個是做一個類里面有一個list,這個list裝的是只有一個屬性為bookid的類,再使用注解@RequestBody加到這個形參上。但是這樣比較麻煩;

還有一種是從輸入流里面獲取數據,使用IOUtils.toString 把inputStream轉為字符串,再使用new JSONArray(mybooksid);得到這個json數組

從而得到每一個json中的book_id的屬性值

<span > </span><span > @RequestMapping("selectdelbooks") 
 public String selectdelbooks(HttpServletRequest request) throws Exception { 
  ServletInputStream inputStream = request.getInputStream(); 
  String mybooksid = IOUtils.toString(inputStream); 
  JSONArray jsonarr = new JSONArray(mybooksid); 
  List<String> book_id =new ArrayList<String>(); 
  for (int i=0;i<jsonarr.length();i++){ 
   book_id.add(((JSONObject)jsonarr.get(i)).getString("book_id")); 
  }...</span>

這樣我們得到一個list,里面有我們選中的id值。

數據庫中信息:

如何使用ajax傳遞數組及后臺接收

頁面的多選:

如何使用ajax傳遞數組及后臺接收

后臺得到的選擇的book的id:

如何使用ajax傳遞數組及后臺接收

這樣拿到id的集合,那后面的操作就方便了。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用ajax傳遞數組及后臺接收”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上高县| 尤溪县| 岳阳市| 太谷县| 高唐县| 广河县| 湄潭县| 宜良县| 方正县| 临泽县| 临江市| 山阳县| 巴南区| 虎林市| 板桥市| 开化县| 潜江市| 师宗县| 昭觉县| 阳泉市| 青州市| 望谟县| 喜德县| 新兴县| 怀柔区| 顺义区| 论坛| 昌都县| 冀州市| 凌源市| 长汀县| 安义县| 浮山县| 彭阳县| 营山县| 隆尧县| 图木舒克市| 濮阳市| 昔阳县| 普宁市| 盐城市|