coding_last 2020-02-07 16:34 采纳率: 0%
浏览 822
已采纳

js如何解析后端逗号分隔数据?

JSON数据:想要把inputList中数据赋值到select下拉框中

// 20200207152810
// http://localhost:9090/productAttr/list/2?type=1

{
  "code": 200,
  "message": "操作成功",
  "data": [
    {
      "id": 5,
      "productAttributeCategoryId": null,
      "inputList": "背带,哈伦裤,工装裤,阔腿裤,铅笔裤,运动",
      "name": "款式",
      "type": 1
    },
    {
      "id": 6,
      "productAttributeCategoryId": null,
      "inputList": "短裤,七分裤,长裤",
      "name": "裤长",
      "type": 1
    },
    {
      "id": 7,
      "productAttributeCategoryId": null,
      "inputList": "2020上市",
      "name": "时间",
      "type": 1
    },
    {
      "id": 8,
      "productAttributeCategoryId": null,
      "inputList": "时尚潮流",
      "name": "风格",
      "type": 1
    }
  ]
}

前端代码用jquery遍历的

function putParam(result) {


    $.each(result.data, function (index, obj) {
        var test = ' <div class="layui-form-item">     <label class="layui-form-label">' + obj["name"] + '</label>' +
            '        <div class="layui-input-block" >' +
            '            <select name="city" lay-verify="required" id="param-select">' +
            '                <option value="">请选择</option>' +
            '                <option value="">'+obj["inputList"]+'</option>' +
            '            </select>' +
            '        </div></div>';

        $('#param-body').append(test);
    })
}

现在的问题是下拉框中的obj["inputList"]是所有的数据,如何拆分并根据name属性分别赋值?

  • 写回答

1条回答 默认 最新

  • 天际的海浪 2020-02-07 17:33
    关注
            var test = ' <div class="layui-form-item">     <label class="layui-form-label">' + obj["name"] + '</label>' +
                '        <div class="layui-input-block" >' +
                '            <select name="city" lay-verify="required" id="param-select">' +
                '                <option value="">请选择</option>' +
                obj["inputList"].split(",").reduce(function(pv, v, i){ return pv + '<option value="">'+v+'</option>';},"") +
                '            </select>' +
                '        </div></div>';
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?