I am using jQuery post() , but my servlet does not see the array that I pass as a parameter.
My javascript looks like this:
var myArray = ['1', '2']; $.post('action.do', {"arrayData":myArray, "mode":"insert"});
In my servlet:
System.out.println(request.getParameterMap());
which outputs:
{Mode = insertion}
I also tried
$.post('action.do', {"arrayData[]":myArray, "mode":"insert"});
and
$.post('action.do', {"arrayData":$(myArray).serializeArray(), "mode":"insert"});
source share