使用struts2和Ajax实现的传输JSON对象,然后执行菜单的两级联动

下面是我的js文件源代码:
复制代码代码如下所示:
var邮件{ {
初始化
初始化:{
初始化数据
initdata: {
做过:' ',
题目:',
sendpassword:,
说明:
},
初始化事件。
initevent:{
DataEvent:函数(){
$(#也)。Unbind(变); / /得到一个菜单,绑定事件
$(#也)。Bind(变化
警告($(this))瓦迩());
邮件。init。initdata。做=美元(这)瓦迩();
/ /提醒(邮件。init。initdata。没有);
Mail.init.initevent.getuser();
});
},
Getuser:函数(){
美元。后(mailaction_showusersdid =+ mail.init.initdata.did,null,函数(数据){
无功uidoption = $(# UID / /获得);两级菜单
(uidoption。空); / /列表是空的
对于(var i = 0;i < data.users.length;i++){
选项通过循环填充到内部
Uidoption.append(+数据。用户{我}。用户名+ );
}
});
},
submitcheck:函数(){
$(#派),Unbind(点击);
$(#派)Bind(单击。
邮件。init。initdata。= $(输入{类型= 'textarea})。文本();
邮件。init。initdata。sendpassword = $(输入{名称= 'sendpassword})。瓦迩();
邮件。init。initdata。题目= $(输入{名称= 'ttitle})。瓦迩();

如果(邮件。init。initdata。sendpassword = =){
警告()请输入密码!;
返回false;
}
如果(邮件。init。initdata。题目= =){
警告(请输入主题)!;
返回false;
}
如果(邮件。init。initdata。= =){
警告()请输入内容!;
返回false;
}
其他的
返回true;
});
}
}
}
}

$()Ready(函数(){)
mail.init.initevent.dataevent();
Mail.init.initevent.submitCheck();

});

这是后台操作:
复制代码代码如下所示:
私人int做;
公共字符串getdid(){
…
}
公共无效集上(strign没有){
…
}
Public String showUsers () {

用户=(ArrayList)this.userservice.getusersbydid(做);
(users.size System.out.println()+…);
返回成功;
}

Struts.xml配置:
复制代码代码如下所示:







前台的JSP页面:
复制代码代码如下所示:
接受者




这是一个在执行之后运行的屏幕截图:
给需要帮助的人写信。参考文献