ajax遍历从后台传过来的json数组

这只是前台遍历后台传过来的json对象数组,这只是一种方式还有一种可以通过core标签来显示<c:foreach></c:foreach>
后台从数据库查找数据返回一个集合

List<Manger> list=new ArrayList<>();
            JSONArray js=new JSONArray();
            list=m.selectall();
            //通过迭代器,遍历list中的内容,放到json数组当中,也可采用for循环遍历,
            Iterator<Manger> iterator=list.iterator();
            while (iterator.hasNext()){
                Manger manger=iterator.next();
                //创建一个jsonobject的对象,用来存实体对象,然后装入json数组
                JSONObject jo=new JSONObject();
                jo.put("manger",manger);
                js.add(jo);
            }
            //打印内容,放到流里面传给前台
            System.out.println(js.toString());
            PrintWriter p=resp.getWriter();
            p.print(js.toJSONString());
            p.flush();
            p.close();

前台通过ajax访问后台,只写了得到数据遍历的代码,对其操作没写

$(function () {
    $.ajax({
        url:"MangerServelet",
        data:"flag=3",
        dataType:'json',
        type:'POST',
        success:function (msg) {
          //返回的json是个二维数组,因为你在后台存的是一个实体类的对象,要解析俩层
         //第一层是后台中解析后台存的对象个数,第二层是解析对象的属性
         // $.each(返回的json数组(就是success中function的参数),function(json的数组的下标,对象)
         // 这个函数是专门用来解析json的函数,function中的参数,可以任意
            $.each(msg,function (i,j) {
                $.each(msg[i],function (l,k) {
                    var p=msg[i][l].role;
                    var role="";
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值