您的位置:首页 > 编程语言 > Java开发

springmvc ajax

2016-02-16 14:44 381 查看
@RequestMapping(value = "/getRoleMenu", method = RequestMethod.POST)
@ResponseBody
public void getRoleMenu() throws IOException{
int roleId = getParameterForInt(request.getParameter("roleID"), 0);
List<OperatorRoleModel> list=operatorRoleService.findByRoleId(roleId);
StringBuffer str = new StringBuffer();
for(OperatorRoleModel operatorRoleModel :list){
str.append(operatorRoleModel.getOperatorId()+",");
}
if (',' == str.charAt(str.length() - 1)) str = str.deleteCharAt(str.length() - 1);
String roleMenu =str.toString();
//		 response.setCharacterEncoding("utf-8");
response.getWriter().write("{\"roleMenu\":'"+roleMenu+"' }");
response.getWriter().flush();
//		 return "<input type ='text' id='roleMenu' value='"+roleMenu+"'>";
//		 return roleMenu;
}


function getRoleMenu(){
var roleID = $("#roleId").val();
$.ajax( {
type : "POST",
url : "config/getRoleMenu.shtml",
data : {'roleID':roleID},
dataType: "json",
success : function(data) {

if(data.roleMenu!=""){
var roleMenu =data.roleMenu;
var strs= new Array();
strs=roleMenu.split(",");
for (i=0;i<strs.length ;i++ ) {
$('input[name="parentID"]').each(function(){
if(strs[i]==$(this).val()){
$(this).attr("checked", true);
}
});
$('input[name="oid"]').each(function(){
if(strs[i]==$(this).val()){
$(this).attr("checked", true);
}
});
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: