2011-04-22 79 views
1

jquery的交函數我必須值的數組傳遞到一個jsp頁面。 我使用以下jQuery函數與數組作爲參數

$.post("add.jsp" ,{'URL_Arr': urlarray}, function (data) { 
    alert(urlarray); 
    $('#einfo').html(data); 
}); 

其中, urlarray是array.Alert顯示我(urlarray)陣列值48,39,28

而且add.jsp頁面conatains以下

String URL_Arr1=request.getParameter("URL_Arr"); 
out.println("arr:"+URL_Arr1); 

我得到的URL_Arrnull

任何一個可以幫助我在使用jQuery後傳遞數組值到另一個JSP頁面。

+0

在該代碼周圍URL_Arr刪除引號:{ 'URL_Arr':urlarray} – CoolEsh 2011-04-22 09:52:17

+0

@CoolEsh:這些報價都有效。 – BalusC 2011-04-22 12:44:37

回答

5

對於數組,jQuery將後綴參數名與[],所以使用作爲URL_Arr[]參數名稱。你也應該使用getParameterValues()讓所有數組值。 getParameter()只會返回第一個項目。

總結:

String[] urlarray = request.getParameterValues("URL_Arr[]"); 
// ...