婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 利用ajax傳遞數(shù)組及后臺(tái)接收的方法詳解

利用ajax傳遞數(shù)組及后臺(tái)接收的方法詳解

熱門標(biāo)簽:立陶宛地圖標(biāo)注 東平縣地圖標(biāo)注app 地圖標(biāo)注推銷坑人 怎樣在地圖標(biāo)注文字 電銷機(jī)器人 長(zhǎng)春 上海企業(yè)外呼系統(tǒng)價(jià)錢 河間市地圖標(biāo)注app 大眾點(diǎn)評(píng)400電話怎么申請(qǐng) 中國(guó)地圖標(biāo)注不明確情況介紹表

前言

我們?cè)谑褂胊jax異步的提交多選框得到需要操作的對(duì)象的id,這時(shí)我們可以把每一個(gè)id做出一個(gè)對(duì)象,之后放到一個(gè)數(shù)組中,再使用JSON.stringify()對(duì)這個(gè)數(shù)組進(jìn)行json的格式化;在后臺(tái)中再inputStream中解析出我們的json字符串,之后只用:

new JSONArray()得到j(luò)son數(shù)組,循環(huán)解析我們想要的屬性:

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

上面的js中我們把每一個(gè)選中的id放到一個(gè)mysendbook_id的“book_id”的屬性中,再把這個(gè)對(duì)象放到booksid的數(shù)組中;到發(fā)送異步請(qǐng)求時(shí)使用

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

再看后臺(tái)我們?cè)趺唇邮眨?/strong>

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

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

從而得到每一個(gè)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); 
  ListString> book_id =new ArrayListString>(); 
  for (int i=0;ijsonarr.length();i++){ 
   book_id.add(((JSONObject)jsonarr.get(i)).getString("book_id")); 
  }.../span> 

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

數(shù)據(jù)庫(kù)中信息:


頁(yè)面的多選:

后臺(tái)得到的選擇的book的id:


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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • ajax請(qǐng)求后臺(tái)得到j(luò)son數(shù)據(jù)后動(dòng)態(tài)生成樹形下拉框的方法
  • 下拉菜單的級(jí)聯(lián)操作(ajax)
  • ajax實(shí)現(xiàn)動(dòng)態(tài)下拉框示例
  • ajax提交到j(luò)ava后臺(tái)之后處理數(shù)據(jù)的實(shí)現(xiàn)
  • ajax異步讀取后臺(tái)傳遞回的下拉選項(xiàng)的值方法

標(biāo)簽:銅川 玉樹 內(nèi)江 本溪 營(yíng)口 四川 遼寧 益陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《利用ajax傳遞數(shù)組及后臺(tái)接收的方法詳解》,本文關(guān)鍵詞  利用,ajax,傳遞,數(shù)組,及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《利用ajax傳遞數(shù)組及后臺(tái)接收的方法詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于利用ajax傳遞數(shù)組及后臺(tái)接收的方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 盘锦市| 左云县| 宣化县| 榆树市| 疏勒县| 灌南县| 瑞丽市| 中西区| 正镶白旗| 尚志市| 右玉县| 独山县| 昌宁县| 灵宝市| 连江县| 金平| 满城县| 元谋县| 枞阳县| 襄垣县| 虎林市| 察雅县| 南郑县| 唐山市| 泰宁县| 拜城县| 巴塘县| 宝兴县| 密山市| 普兰县| 卢氏县| 福贡县| 逊克县| 蒲城县| 修武县| 禄劝| 乌兰察布市| 敦煌市| 伽师县| 合作市| 丹江口市|