// 向服务器取得数据的getJSON()方法
$.getJSON("background/team_introduce/getAlbumById.jsp",
{album_id: id},
function(json) {
alert(json.album);
});
下面是服务器的json数据格式
int albumId = Integer.parseInt(request.getParameter("album_id"));
Album album = AlbumManager.getInstance().getAlbumById(albumId);
String jsonStr = "{album:[{albumName:/"" + album.getAlbumName() + "/",albumDesc:/"" + album.getAlbumDesc()+ "/"}]}";
out.println(jsonStr);
1、出现问题的原因及解决方法:
json数据的key必须加引号,否则$.getJSON方法解析不了,就不会调用回调函数
2、修改后为:
String jsonStr = "{/"album/":[{/"albumName/":/"" + album.getAlbumName() + "/",/"albumDesc/":/"" + album.getAlbumDesc()+ "/"}]}";