[附代码]微信小程序json问题,为什么重复数据了,请看问题描述?

总体效果是这样:

总价调用json返回的数据字段【jine】

而产品详情是调用json返回的数据字段【name】


以下是截图是出现bug的问题。出现错误是【总价】和【产品详情】都调用一样的数据。
图片说明


以下是核心调用代码,请各位指点一二,谢谢。

onLoad: function (options) {
    var that = this;
    //定义从列表传过来的options.id
    var id = options.id;
    wx.request({
      url: 'https://XXXXXXXXXXXXX/XXXXX.php?id=' + id,
      data: {
        p: this.data.page,
        type: this.data.currentType
      },
      method: "GET",
      header: {
        'content-type': 'application/json'
      },
      success: function (res) {
        var list = res.data.jsdata;
        for (var i = 0; i < list.length; i++) {
//循环遍历
          var cur_person = list[i].id;
          //定义id
          var ceshi = list[i].name;
          //定义字段
          var jine = list[i].jine;
//判断从列表传过来id
          if (cur_person == id) {
              //如果id相同则输出该条数据字段
            that.data.list.push(ceshi);
            that.data.list.push(jine);

          }
        }
        that.setData({
            //渲染返回字段
          ceshi: that.data.list,
          jine: that.data.list,
        });
      }
    });
  },
var list = res.data.jsdata;
在这里调试输出下data返回的json是什么
if (cur_person == id) {
  //如果id相同则输出该条数据字段
  that.data.list.push(ceshi);
  that.data.list.push(jine);
}
修改为
if (cur_person == id) {
  //如果id相同则输出该条数据字段
  that.setData({
    //渲染返回字段
    ceshi: list[i].name,
    jine: list[i].jine,
  });
  break;
}

应该是后台2个字段赋值付的是相同的,你可以看下你后台两个字段赋值是不是哪里赋错了。