我有一个要填充的数组,然后在发送它时,我的servlet将其接收为null。

var allIcons = new Array();
$('.icon').each(function(index){
  allIcons.push($(this).find('.iconName').html());
});


这似乎是用适当的字段填充数组

然后我将其传递给我的servlet

$.ajax({
   "dataType" : 'json',
   "type": 'GET',
   "url" : 'update'
   "data" :{
      "allIcons" : allIcons
   }, "success": function(json){alert("alert");}});


然后我的servlet尝试读取它,但总是返回null

if(request.getParamtersValues("allIcons").length > 0) {/*do something*/}


request.getParamterValues()应该返回String []

另外,我知道我的Servlet能够接收数据,因为这是其他一些代码的补充。
谢谢
-汤米

最佳答案

$.ajax({
   dataType : 'json',
   type: 'GET',
   url : 'update'
   data :{
      "allIcons" : allIcons
   }, success: function(data){alert("alert");}});

07-27 17:31