jquery遍历后台数据

13 篇文章 0 订阅

图示:(由于写的是手机页面,在手机上显示页面图下)

 

html代码:

<!-- 课程大纲页面 -->
    <div class='dagang_list_w'>

        <div class='exit' >返回</div>
        <div class='concent_wrap'>
            <div class='dg_all_tittle'>课程大纲</div>
            
                <div class='concent'>

                    <div>
                        <div class='one'>一级目录</div>
                        <div class='two'>二级目录</div>
                    </div>

                </div>
            
        </div>
    </div>

css代码:

.dagang_list_w{  
  position: fixed; 
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 111111;
  background: #fff;
}
.exit{
width: 1.3rem;
  margin-top: 0.46875rem;
  margin-left: 0.46875rem;
  line-height: 0.7812rem;
  text-align: center;
  background: #ccc;
  color: #333;
  font-size: 0.3rem;
  margin-bottom: 0.46875rem;

}

.concent_wrap{
  width: 90%;
  margin: 0 auto;
  border-top: 1px solid #dedede;
}
.dg_all_tittle{
  font-size: 0.593634rem;
  text-align: center;
  font-weight: bold;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}


.concent{
    width: 100%;
    overflow: auto;
    height: 14rem;
    /* background: #ccc; */
    box-shadow: 0px 5px 20px 5px #ccc;

}
.one{
  font-size:0.5627rem;
  font-weight: bold;
}
.two{
  font-size: 0.46875rem;
  line-height: 0.7812rem;
}

js代码:

$.ajax({
  type: 'GET',
  url: url
  async: true,
  cache: false,
  dataType: "json",
  headers: { "cache-control": "no-cache" },
  data:
  {
    //data数据

  },
  success: function (jsonData) {
    

      //假设后台传的数据是这样的
      var jsonData = {
        "code": "1",
        "message": "操作成功",
        "uuid": "",
        "guideline": {
          "title": "七年级数学课程大纲",
          "chapters": [{
            "level1": "1 有理数",
            "level2": ["1.1 正数和负数、数轴、相反数、绝对值", "1.2 有理数的加减法", "1.3 有理数的乘除法", "1.4 有理数的乘方"]
          }, {
            "level1": "2 整式",
            "level2": ["2.1 单项式", "2.2 多项式", "2.3 整式的加减法-同类项及合并同类项", "2.4 整式的加减法-去括号及整式的加减法法则", "2.5 整式的乘法、除法"]
          }, {
            "level1": "3 一元一次方程",
            "level2": ["3.1 等式的性质及解一元一次方程(1)", "3.2 解一元一次方程(2)", "3.3 一元一次方程的实际应用(1)", "3.4 一元一次方程的实际应用(2)"]
          }, {
            "level1": "4 几何图形",
            "level2": ["4.1 几何图形及线段、射线、直线", "4.2 角、角的比较和运算及角度的换算"]
          }]
        }
      }
   //假设后果传的数据是这样的 END
   
      if (jsonData.code == 1) {
      var content = '';                               //html字符串保存内容
      var dg_all_tittle = jsonData.guideline.title;   //假后台数据需要的标题
      var chapters = jsonData.guideline.chapters;     //假后台数据需要的课程大纲数组

      $('.dg_all_tittle').html(dg_all_tittle);
      //遍历一级目录
      for (var i = 0; i < chapters.length; i++) {             
        content += "<div class='one'>" + chapters[i].level1 + "</div>";
        var level2 = chapters[i].level2;
        //遍历二级目录
        for (var j = 0; j < level2.length; j++) {
          content += "<div class='two'>" + level2[j] + "</div>";
        }
      }

      $('.concent').html(content);    //html()方法替换.concent里的内容

    }

  },
  error: function (XMLHttpRequest, textStatus, errorThrown) {
    error = "网络错误:" + textStatus;
    fancyNoticeBox.create($('#wraper'), '提示', error, '关闭', 1);
  }
});

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值