首頁  >  文章  >  web前端  >  javascript向後台傳送相同屬性的參數即數組參數_jquery

javascript向後台傳送相同屬性的參數即數組參數_jquery

WBOY
WBOY原創
2016-05-16 16:59:541062瀏覽

我們在傳送參數時,常常會碰到向後台傳送一些相同屬性的參數,最好的選擇是採用數組的方式。當我們傳送到後台時只需要在javascript中正常定義並使用數組,將其作為參數向後台傳遞:

複製程式碼


程式碼如下:


var arry= new Array();

arry[0] = "102";

arry[1] = "103" ;
arry[2] = "104";

url = "test.jsp?arry=" arry;


在後台的接受方法:
[code]
String arry = request.getParmeter("arry");

String[] par = arry.split(",");
[code]
此時的par就變為了一個java中的陣列。其中arry的值為"102,103,104"也就是說在傳送的過程中,瀏覽器自動將javascript型的陣列參數轉換為了以逗號分隔的字串,我們只需要在後台將該字串取出,並按照逗號分割為對應的數組即可。

另外,在網路上看過使用json的,感覺不太爽。也有用request.getParmeterValues方法的,具體使用如下:

在前台使用同一個參數並多次賦值傳遞:

url="test.jsp?arry=102&arry=103&arry=104 "

在後台取出:

String arry[] = request.getParmeterValues("arry"); 此時的arry的值是{102,103,104} 此時的arry的值是{102,103,104} 此時的arry的值是{102,103,104} 此時的arry的值是{102,103,104} 具體方式依照自己的習慣選用吧!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn