现在能过action返回json数据,代码如下:
public JsonResult LoadMenuData()
{
SysCurrentUser CurrentUser = new SysCurrentUser();
//var data = _userService.GetUserPermissionMenus(CurrentUser.UserRoles); List<ViewModelMenu> menuList = new List<ViewModelMenu>();
menuList.Add(new ViewModelMenu { id = 2, pId = 5, name = "系统管理", action = "aaaa" });
menuList.Add(new ViewModelMenu { id = 3, pId = 5, name = "人事管理", action = "bbbb" });
menuList.Add(new ViewModelMenu { id = 5, pId = 0, name = "管理系统", action = "1111" });
return Json(menuList,JsonRequestBehavior.AllowGet);
}
前台调用无法得到正确的Json数据
前台代码: $(function () {
$.getJSON("/Manage/LoadMenuData", {}, function (data) {
// alert(data.id);
zNodes = data;
}); zTreeObj = $.fn.zTree.init($("#tree"), setting, zNodes);
});jsonmvcztree
public JsonResult LoadMenuData()
{
SysCurrentUser CurrentUser = new SysCurrentUser();
//var data = _userService.GetUserPermissionMenus(CurrentUser.UserRoles); List<ViewModelMenu> menuList = new List<ViewModelMenu>();
menuList.Add(new ViewModelMenu { id = 2, pId = 5, name = "系统管理", action = "aaaa" });
menuList.Add(new ViewModelMenu { id = 3, pId = 5, name = "人事管理", action = "bbbb" });
menuList.Add(new ViewModelMenu { id = 5, pId = 0, name = "管理系统", action = "1111" });
return Json(menuList,JsonRequestBehavior.AllowGet);
}
前台调用无法得到正确的Json数据
前台代码: $(function () {
$.getJSON("/Manage/LoadMenuData", {}, function (data) {
// alert(data.id);
zNodes = data;
}); zTreeObj = $.fn.zTree.init($("#tree"), setting, zNodes);
});jsonmvcztree
var myData = $.parseJSON(data);
alert(myData);
});
返回的menuList已经有数据如上图了
zNodes = data;
$.ajax({
url: "Ajax_ReturnSubsetData.aspx",
type: "GET",
dataType: "json",
data: "subset=" + subsetid,
success: function (data) {
$.each(data, function (i, item) {item.id});
}
});