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"}
}