请教个简单的问题 这样写获取的是空值
var images ={
"saveImgs": [
{
"active_theme":"标题1",
active_path:"图片路径1",
active_disc:"正文描述1",
active_pid:"上层图片编号1",
media_author:"作者1"
},{
"active_theme":"标题2",
active_path:"图片路径2",
active_disc:"正文描述2",
active_pid:"上层图片编号2",
media_author:"作者2"
},{
"active_theme":"标题3",
active_path:"图片路径3",
active_disc:"正文描述3",
active_pid:"上层图片编号3",
media_author:"作者3"
}
]
}
$.ajax({
type: "post",
url: "<%=path%>/weixin/msg_addImg.action",
data: images,
dataType: 'json',
success: function (data) {
},
error: function () {
}
});
}
public String addImg(){
String saveImgs = request.getParameter("saveImgs");
System.out.println(saveImgs);
return "success";
}
------解决思路----------------------
post应该是request.getParameterMap(); 然后去遍历这个map查找参数才对。
------解决思路----------------------
[]外面也加引号
active_path
active_disc
active_pid,
media_author
这些为什么不加引号?
------解决思路----------------------
String[] strs = request.getParameterValues("key");
解析json串 ---》json包转换成所需要的obj