日期:2014-05-17 浏览次数:20805 次
/**
* 角色ajax
* @version 1.0
*/
@AjaxBean(name = "roleAjax")
public class RoleAjax extends BaseAjax {
/**
* 设置权限
* @param id 角色ID
* @param menuIds 菜单id
* @return String
*/
@AjaxMethod
public String menu(Long id, String menuIds) {
try {// 逻辑代码就不贴了
System.out.println("角色ID:" + id + " 菜单id:" + menuIds);
return "操作成功!";
} catch (Exception e) {
e.printStackTrace();
}
return "操作失败!";
}
}
<script type="text/javascript" src="<m:contextPath/>/mvc/framework/res/js/public.js.php"></script>
<script type="text/javascript" src="<m:contextPath/>/mvc/framework/ajax/roleAjax.js.php"></script>
<script type="text/javascript">
function doMenu() {
// 用js直接调用java类的方法,传入相应的参数,最后一个参数为回调函数
// roleAjax就是那个java类的注解,实际上已经在页面产生了一个js对象
roleAjax.menu(1, "23,25,36,48", function(result) {
alert(result);// 这个结果就是java方法的返回值
});
}
</script>