我在名为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中检索它?
答案 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"},