jquery post函数,数组作为参数

ash*_*shu 1 javascript arrays jquery post jsp

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

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

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

而add.jsp页面conatains以下

String URL_Arr1=request.getParameter("URL_Arr");
out.println("arr:"+URL_Arr1);
Run Code Online (Sandbox Code Playgroud)

我得到的URL_Arr作为null

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

Bal*_*usC 5

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

总结如下:

String[] urlarray = request.getParameterValues("URL_Arr[]");
// ...
Run Code Online (Sandbox Code Playgroud)