在struts2+ajax使用json传递数据的工程中,返回的数据为null

这个是前台代码loadMenuTree:function(){$.post("menuitemAction_showMenuitemsByUser.action",nul... 这个是前台代码

loadMenuTree:function(){
$.post("menuitemAction_showMenuitemsByUser.action",null,function(data){
$("#menuTree").zTree(menu.setting,data);
});
}

这个是Action
private Collection<Menuitem> menuitemList;
public Collection<Menuitem> getMenuitemList() {
return menuitemList;
}
public String showMenuitemsByUser(){
this.menuitemList = this.menuitemService.getMenuitemsByUser();
return SUCCESS;
}

配置文件
<package name="menuitem" namespace="/" extends="json-default">
<action name="menuitemAction_*" method="{1}" class="menuitemAction">
<result type="json"><param name="root">menuitemList</param></result>
</action>
</package>

当我把<param name="root">menuitemList</param>这句话去掉的时候,不能在前台ajax中通过data.menuitemList获得数据,如果加上这句话,则可以通过data直接获取menuitemList的值。这是怎么回事?求好心人帮忙
展开
 我来答
120953720
2014-08-15 · TA获得超过572个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:209万
展开全部
这是struts常用配置,表示返回的json对象,加了之后data就能获取到这个对象
ability7a
2014-08-15
知道答主
回答量:44
采纳率:0%
帮助的人:14.3万
展开全部
我要怎么爱人民英雄纪念碑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式