使用ajax提交的数据在后台无法获取

上眼皮咬下眼皮 2016-02-23 08:34:38
提交一个形如
{
"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);
}
});
...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28053691 2016-02-24
  • 打赏
  • 举报
回复
$("#btnOK").click(function () { $.ajax({ type: "Post", url: "test1.aspx/GetStr", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { //返回的数据用data.d获取内容 alert(data.d); }, error: function (err) { alert("aaa"); } }); }); //调用方法 [WebMethod] public static void GetStr() { }
javaliu1 2016-02-24
  • 打赏
  • 举报
回复
看到浏览器按下f12 看下数据post过去了吗

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧