這篇文章主要介紹了如何使用ajax傳遞數(shù)組及后臺(tái)接收,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是成都創(chuàng)新互聯(lián)的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對(duì)成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。
前言
我們?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;i上面的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的屬性值
@RequestMapping("selectdelbooks") public String selectdelbooks(HttpServletRequest request) throws Exception { ServletInputStream inputStream = request.getInputStream(); String mybooksid = IOUtils.toString(inputStream); JSONArray jsonarr = new JSONArray(mybooksid); Listbook_id =new ArrayList (); for (int i=0;i 這樣我們得到一個(gè)list,里面有我們選中的id值。
數(shù)據(jù)庫中信息:
頁面的多選:
后臺(tái)得到的選擇的book的id:
這樣拿到id的集合,那后面的操作就方便了。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何使用ajax傳遞數(shù)組及后臺(tái)接收”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
分享題目:如何使用ajax傳遞數(shù)組及后臺(tái)接收
網(wǎng)址分享:http://weahome.cn/article/ipojpi.html