在struts 1.3.8的action类中,json字符串变为null

时间:2012-07-07 07:38:33

标签: java ajax

我正在使用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的新做错了,任何暗示对我都有很大的帮助

1 个答案:

答案 0 :(得分:0)

您创建JSONObject的方法是错误的。将您的代码更改为:

String data = request.getParameter("data");
JSONObject jObj = new JSONObject(data);

此外,不建议将JSON数据作为参数字符串发送。而是在Javascript中将其作为实体主体发送。