jquery中如何调用service中的方法呢?

so_co 发布于 2013/12/05 09:33
阅读 200
收藏 0
jquery想调用java service中的方法,不知道怎么写?请高手指导!还有就是jquery ajax中如何写呢?
加载中
0
LucEsape
LucEsape
用url来映射控制层中的方法,通过控制层间接调用service中的方法
0
so_co
so_co
哥们儿帮忙写个例子啊!我service方法中的返回值是list,并要展现在当前页。谢谢了!
0
Mr_Zhou
Mr_Zhou
list转为json
0
so_co
so_co

哥们儿,帮忙写个实例,谢谢!!!

0
淘淘我的小宝宝
淘淘我的小宝宝

把list转成json发送到客户端,前台取出来遍历生成DOM就行了。

function addMember(roleName,drillItemRoleId){
    		$("#myModalLabel").text(roleName +":添加成员");
			$.ajax({
				url:"<%=path%>/user/resourceAssignment_getAssignableUsers",
				async:false,
				data:{},
				type:"POST",
				dataType:"json",
				error:function(){
					$("#roles").html("服务器异常");
				},
				success:function(response){
					var htmls = '';
					for(var i=0;i<response.length;i++){
						htmls += '<li class="aRole">';
						htmls += '<img src="<%=path%>/resources/images/taskImages/man1.jpg"/>';
						htmls += '<div>';
						htmls += '<span>'+response[i].username+'</span>';
						htmls += '<p><font>男</font><font>湖南</font><font>长沙</font></p>';
						htmls += '</div>';
						htmls += '<a class="rolesSelect" href="javascript:void(0)" userId="'+response[i].userId+'" roleId="'+drillItemRoleId+'"><i></i></a>';
						htmls += '</li>';
					}
					$("#roles").html(htmls);
				}
			});
			
			$(".rolesUl .aRole").hover(function(){
				$(this).css("background","#E3E3E3");
				$(this).find(".rolesDel").css("display","block");
			},function(){
				$(this).css("background","none");
				$(this).find(".rolesDel").css("display","none");
				});
		
			$(".roleMen .rolesUl .aRole").click(function(){
					$(this).find("a").toggleClass("rolesSelect");
			});
    	}



返回顶部
顶部