国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

利用ajax傳遞數組及后臺接收的方法詳解

2024-09-01 08:27:12
字體:
來源:轉載
供稿:網友

前言

我們在使用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 style="font-family:SimSun;font-size: 10.5pt;"> </span><span style="font-family:KaiTi_GB2312;font-size:14px;"> @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值。

數據庫中信息:


頁面的多選:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开封县| 永定县| 嘉荫县| 榆林市| 江永县| 德阳市| 日喀则市| 固始县| 安阳县| 盱眙县| 马公市| 南岸区| 台南市| 蒙山县| 阜新市| 晴隆县| 虹口区| 沙坪坝区| 东城区| 永丰县| 会泽县| 绍兴县| 雷波县| 乐都县| 科尔| 贡觉县| 博客| 井研县| 华宁县| 金山区| 丘北县| 子长县| 邛崃市| 中山市| 桐乡市| 宣城市| 平原县| 射阳县| 项城市| 深圳市| 濮阳市|