我正在使用struts 1.3.8开发一个Web应用程序我正在使用$ .ajax()jquery将json数据发布到我的action类中但是我收到了null .my代码
var dataobj={data:[{code:code1,hd1:h1,hd2:h2}]};
$.ajax(
{
url: "EditablePage.do?data="+dataobj,
dataType: "json",
method:"POST",
data:dataobj
});
java代码
String data=request.getParameter("data");
JSONObject jObj = new JSONObject();
JSONObject newObj=jObj.getJSONObject(data);
字符串数据= request.getParameter(“data”); 这变得无效,不理解我在Jquery的新做错了,任何暗示对我都有很大的帮助
答案 0 :(得分:0)
您创建JSONObject的方法是错误的。将您的代码更改为:
String data = request.getParameter("data");
JSONObject jObj = new JSONObject(data);
此外,不建议将JSON数据作为参数字符串发送。而是在Javascript中将其作为实体主体发送。