-1

JSON からデータを取得するのに苦労しています。ボタンをクリックすると、呼び出し関数が起動され、呼び出し関数がjson.jspファイルを呼び出して配列からデータを取得します。現在、データを取得できません。これが私の JavaScript ファイルです。

var callback;
function call(uid, pw) {
    callback = true;
    $.getJSON("json.jsp" + "?uid=" + uid + "&rdm=" + Math.random(), function (data) {
        $.each(data.menulist, function (key, val) {
            $("#cont").append("<div>" + val + "</div>");
        });
        callback = false;
    });
}

そして、以下は私のjspファイルです。

String uid=request.getParameter("uid")==null?"xxx":request.getParameter("uid");

if (uid.equalsIgnoreCase("admin")){  
  {"menulist":[{"menu":"menu1"},{"menu":"menu2"},{"menu":"menu3"}]}   
} else if (uid.equalsIgnoreCase("user")){   
   {"menulist":[{"menu":"menu1"},{"menu":"menu2"}]}
} else {   
  {"menu":"Menu"}
}
4

2 に答える 2

1

最終的にこのようになりました。

$("#cont").append("<div>" + data.menulist[i].menu + "</div>");

于 2013-10-31T09:06:54.260 に答える