• jq遍历服务器发送过来的json字符串


    首先是:select里的option通过动态获取json遍历生成

    例:

    Html代码:

    <select name="channelId" lay-verify="required" lay-filter="channelId"
    id="channelId">
    

      

    Js代码:

    $.ajax({
    dataType : 'json',
    type : 'post',
    url : _path + '/channel/allChannel.do',
    success : function(mydate) {
    $('#channelId').empty();
    var t = '<option value="0">请选择</option>';
    $.each(mydate.data,function(index, xx) {
    console.log(xx.id+ "-"+ xx.name);
    t += '<option value='+xx.id+' data-firmsname='+xx.name+'>'+ xx.name+ '</option>';
    })
    $('#channelId').append(t);
    form.render('select');
    }
    });
    

    调用ajax,向服务器发送请求,“success”接受服务返回的内容;

    在这个ajax中返回的内容是一个json数据,

    第一步:将id=channelId 的这个select标签 清空:empty(),清空      英文:empty   译:空的

    第二步:先var一个默认的option ====>  var t = '<option value="0">请选择</option>';

    第三步:遍历后台返回来的json数据:   each()循环遍历方法   英文:each  译:每个

    在上边的$each()方法在中,通过打印我们可以得知,mydate.data === xx,  xx是自定义的,index 是下标

    然后 t += '<option value='+xx.id+' data-firmsname='+xx.name+'>'+ xx.name+ '</option>';  每次循环   t  就添加上一条新的数据

    $('#channelId').append(t),  append() : 追加方法。将 t 追加到 select中 就完事了

    根据服务器发送过来的json数组格式数据 循环遍历后展示出来:

    效果:

  • 相关阅读:
    Ubuntu环境下IPython的搭建和使用
    智能移动导游解决方案简介
    企业文化、团队文化与知识共享
    CoinPunk项目介绍
    Insight API开源项目介绍
    比特币Bitcoin源代码安装编译
    Javascript单元测试Unit Testing之QUnit
    Node.js的UnitTest单元测试
    Node.js调试
    Alfresco 4 项目介绍
  • 原文地址:https://www.cnblogs.com/a973692898/p/12810129.html
Copyright © 2020-2023  润新知