jquery post函数,数组作为参数

时间:2011-04-22 09:26:35

标签: javascript jquery arrays jsp post

我必须将一组值传递给jsp页面。 我使用以下 jquery函数

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

其中, urlarray是一个数组.Alert向我显示(urlarray)数组值为48,39,28

add.jsp 页面包含以下内容

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

我将URL_Arr作为null

任何人都可以帮助我使用jquery post将数组值传递给另一个jsp页面。

1 个答案:

答案 0 :(得分:5)

对于数组,jQuery会将参数名称后缀为[],因此请使用URL_Arr[]作为参数名称。您还应该使用getParameterValues()来获取所有数组值。 getParameter()只返回第一个项目。

总结:

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