利用ajax传list道后台,后台返回list到ajax

后台代码:

HttpServletResponse response = ServletActionContext.getResponse();

			response.setContentType("text/html;charset=utf-8");
			response.setCharacterEncoding("UTF-8");
			response.setHeader("Cache-Control", "no-cache");
			PrintWriter out = null;
			JSONArray mlist = JSONArray.fromObject(list); //有依赖jar包
			try {
				out = response.getWriter();
				out.print(mlist.toString());			
			} catch (IOException e) {
				e.printStackTrace();
			} finally {
				out.flush();
				out.close();
			}

JSONArray依赖jar包:

  • commons-lang.jar

  • commons-beanutils.jar

  • commons-collections.jar

  • commons-logging.jar 

  • ezmorph.jar

  • json-lib-2.2.2-jdk15.jar

如果还是报错,看看包导的正确不正确。其中,commons-lang.jar 和 commons-lang3-3.2.jar是不一样的


前台代码:

$.ajax({ 
    type:"POST",		
    url:"accountAction!queryUMajor",	
    data:"deptId="+$("#deptId").val(),	
    dataType:"text",

    success:function(list){
	var majorList=eval("("+list+")");//处理,将json字符串转换为对象    
	$.each(majorList, function (i, item) { 
		alert(item.id + "," + item.name); 
	});	
    },
    error:function(err){
	alert(err);
    } 
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值