action方法中内容:
public String roleSet(){
List<RoleVo> list = roleService.list(roleVo);//new ArrayList<RoleVo>();
request.setAttribute("list", list);
//转换成json对象
JSONArray json = JSONArray.fromObject(list);
request.setAttribute("jsonArray", json.toString());
return "roleSet";
}
jsp页面内容:
放一个隐藏的span里面(放Input里面不行,不知道为什么)
<span id="jsonArraySpan" style="display: none;">${jsonArray}</span>
js内容:
$(document).ready(function(){
var list = $('#jsonArraySpan').text();
//转换成json对象
$.each(json, function(i, o){
var roleName = o.roleName;
var description = o.description;
var id = o.id;
var entId = o.entId;
alert("id:"+id+", roleName:"+roleName+", entId:"+entId+", description:"+description);
});
});
</script>