发送jquery数组并在jsp中接收它

时间:2013-03-06 14:36:29

标签: jquery arrays jsp

我在名为myArray的数组中存储了一些整数值。我想使用Ajax将myArray发送到jsp文件(file.jsp)。我在jsp中检索数据时遇到问题,因为我总是得到null。这是我的代码:

var request = $.ajax({
   url: "file.jsp",
   type: "POST",
   data: {myArray:myArray},
   dataType: "html"
});

request.done(function(msg) {
  $("#abc").html( msg );
});
request.fail(function(jqXHR, textStatus) {
  alert( "Failed " + textStatus );
});

file.jsp

String myArray = request.getParameter("spArray");

我的问题是:如何从jquery-Ajax成功传递myArray并在file.jsp中检索它?

2 个答案:

答案 0 :(得分:1)

我想我明白了。 我将数组转换为字符串(在Array.toString();中)并通过。

发送

现在我有:

var request = $.ajax({
  url: "file.jsp",
  type: "POST",
  data: {myArray:myArray.toString()},
  dataType: "html"
});

并将其作为

添加到file.jsp中
String myArray = request.getParameter("spArray").toString();

答案 1 :(得分:0)

尝试在ajax配置中更改此参数:

dataType:       'json',
headers:        {'Content-type' : "application/json; charset=utf-8"},