使用ajax提交的数据在后台无法获取
提交一个形如
{
"data":[
{
"id" :1,
"displayName" : "test1",
"level" : 1,
"isT" : false
},
{
"id" :2,
"displayName" :"test2",
"level" : 1,
"isT" : false
}
]
}
的json串到后台,后台通过String paramData = request.getParameter("data");获取到的老是null
我前台是这样写的:
var dataDetail = [];
for(var i = 0; i < alarmInfos.length; i++) {
var detail = {
id : alarmInfos[i][0],
level: alarmInfos[i][1],
isT : alarmInfos[i][2],
displayName : alarmInfos[i][3]
};
dataDetail[i] = detail;
}
var sendData = {data: dataDetail};
$.ajax({
type:"put",
url:serverIP+"test",
data:sendData,
dataType:"text",
async:true,
success:function(data){
alert("success");
},
error:function(request) {
alert(request.responseText);
}
});