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

                });

Java コード

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

String data=request.getParameter("data"); これはnullになりつつあります。私が間違っている場所を理解していません。Jqueryで新しいものです。ヒントは私にとって大きな助けになります

4

1 に答える 1

0

JSONObject の作成方法が間違っています。コードを次のように変更します。

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

また、JSON データをパラメーター文字列として送信することはお勧めできません。代わりに、Javascript のエンティティ ボディとして送信します。

于 2012-07-07T07:50:31.987 に答える