javascript向后臺傳送相同屬性的參數(shù)即數(shù)組參數(shù)
更新時間:2014年02月17日 10:19:35 作者:
在傳送參數(shù)時,經(jīng)常會碰到向后臺傳送一些相同屬性的參數(shù),最好的選擇是采用數(shù)組的方式,下面有個不錯的示例,大家可以參考下
我們在傳送參數(shù)時,經(jīng)常會碰到向后臺傳送一些相同屬性的參數(shù),最好的選擇是采用數(shù)組的方式。當我們向后臺傳送時只需要在javascript中正常定義并使用數(shù)組,將其作為參數(shù)向后臺傳遞:
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就變?yōu)榱艘粋€java中的數(shù)組。其中arry的值為"102,103,104"也就是說在傳送的過程中,瀏覽器自動將javascript型的數(shù)組參數(shù)轉化為了以逗號分隔的字符串,我們只需要在后臺將該字符串取出,并按照逗號分割為相應的數(shù)組即可。
另外,在網(wǎng)上見過使用json的,感覺不太爽。也有用request.getParmeterValues方法的,具體使用如下:
在前臺使用同一個參數(shù)并多次賦值傳遞:
url="test.jsp?arry=102&arry=103&arry=104"
在后臺取出:
String arry[] = request.getParmeterValues("arry");
此時的arry的值便是{102,103,104}
具體方式根據(jù)自己的習慣選用吧!
復制代碼 代碼如下:
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就變?yōu)榱艘粋€java中的數(shù)組。其中arry的值為"102,103,104"也就是說在傳送的過程中,瀏覽器自動將javascript型的數(shù)組參數(shù)轉化為了以逗號分隔的字符串,我們只需要在后臺將該字符串取出,并按照逗號分割為相應的數(shù)組即可。
另外,在網(wǎng)上見過使用json的,感覺不太爽。也有用request.getParmeterValues方法的,具體使用如下:
在前臺使用同一個參數(shù)并多次賦值傳遞:
url="test.jsp?arry=102&arry=103&arry=104"
在后臺取出:
String arry[] = request.getParmeterValues("arry");
此時的arry的值便是{102,103,104}
具體方式根據(jù)自己的習慣選用吧!
相關文章
讓jQuery與其他JavaScript庫并存避免沖突的方法
為了解決jQuery和其他JavaScript庫中$()函數(shù)的沖突,需要取消jQuery的$()函數(shù),下面有個不錯的方法,感興趣的朋友可以參考下2013-12-12