2011-04-22 101 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[]"); 
// ...