0

我正在使用 struts 1.3.8 开发一个 Web 应用程序我正在使用 $.ajax() jquery 将 json 数据发布到我的操作类中,但我收到 null .my 代码

var dataobj={data:[{code:code1,hd1:h1,hd2:h2}]};
 $.ajax(
                {
                    url: "EditablePage.do?data="+dataobj,
                    dataType: "json",
                    method:"POST",
                    data:dataobj

                });

爪哇代码

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

String data=request.getParameter("data"); 这正在变成空,不明白我在哪里做错了我在 Jquery 中的新功能,任何提示都会对我有很大帮助

4

1 回答 1

0

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

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

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

于 2012-07-07T07:50:31.987 回答