参考:
内容不贴
简单记一下:
问题: ajax向后台传递数据;将数组包装到json中传递,会发生在后台获取不到值的情况;
如:
var ids=[1,2,3];
var aaa={};//存储页面数据,传给后台;
aaa.ids=ids;
$.ajax({
url : url,
type : "post",
dataType : "json",
async : false,
data:aaa,
success : function(d) {
//...
}
});
后台通过:
String ids=request.getAttribute("ids");
获取到数据为null。
解决:
参考最上方网址;
var ids=[1,2,3];
var aaa={};//存储页面数据,传给后台;
aaa.ids=ids;
$.ajax({
url : url,
type : "post",
dataType : "json",
async : false,
data:aaa,
traditional: true,
success : function(d) {
//...
}
});