0

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

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 );
});

文件.jsp

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

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

4

2 回答 2

1

我想我想通了。我将数组转换为字符串(即 myArray.toString();)并发送。

我现在有:

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

并在 file.jsp 中将其拾取为

String myArray = request.getParameter("spArray").toString();
于 2013-03-06T15:44:25.527 回答
0

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

dataType:       'json',
headers:        {'Content-type' : "application/json; charset=utf-8"},
于 2013-03-06T14:39:13.653 回答