我正在使用JQuery的post()
,但我的servlet没有看到我作为参数传递的数组。
我的JavaScript看起来像这样:
var myArray = ['1', '2'];
$.post('action.do', {"arrayData":myArray, "mode":"insert"});
在我的servlet:
System.out.println(request.getParameterMap());
,输出:
{模式(插入)}
我也是里德
$.post('action.do', {"arrayData[]":myArray, "mode":"insert"});
和
为了这个工作,参数映射会打印出类似'{mode = insert,[email protected]}'或类似的东西。该servlet根本没有收到'arrayData'参数,作为字符串或字符串数组或任何其他类型的对象。 – bdares 2012-01-14 14:33:28
根据我的经验,这是行不通的。 – 2012-02-04 12:57:01