钉钉小程序发请求数组类型的参数为空

钉钉企业内部应用发请求是数组类型的参数为空

发请求的代码:

doSubmit(e) { //点击提交按钮
    let { status } = e.currentTarget.dataset;
    console.log('触发提交事件');
    let { contractType, paymentType, htdatetime, jhdatetime, qddatetime, paymentAll, fkdatetime, productAddArr, districtObj } = this.data;
    // console.log(productAddArr);
    let data = {
      token:dd.getStorageSync({ key: 'token' }).data,
      orders_type: contractType.code_value, //订单类型
      customer_code: 'K000053', //客户编码
      account_period: '3', // 账期
      contract_deadline: htdatetime, // 合同截止日期
      total_payment: paymentAll,//货款总计  计算得出
      delivery_date: jhdatetime,//交货日期
      payment_method: paymentType.code_value,//支付方式
      payment_date: fkdatetime, //付款日期
      signature_date: qddatetime, //签署日
      // signature_address_code: districtObj.address, //签署地编码
      signature_address_code:110107, //签署地编码
      orders_review_status: status, //暂存|提交
      addUserCode: '张三', //建档人
      sale_list: [  //产品列表
        {
          sales_type: "CK", //销售类型
          sales_num: 20, //件数
          measurement_unit: "1元/吨",
          price: 33, //单价
          single_payment: 1501, //货款
          shipment_type: "ZT", //运输方式
          region_code: "K000053", //客户常用联系地址编码
          lng: 1.2, //交货地址经度
          lat: 1.3, //交货地址纬度
          address: "天涯海角" //交货地址
        }
      ]
    }
    console.log(data);
    dd.httpRequest({
      url: "url",
      method: "post",
      data: data,
      success: res => {
        console.log('提交成功', res)
      },
      fail: err => {
        console.log('提交失败', err);
      }

    })
  }

打印出来的data:

图片描述

network里面的结果:

图片描述

应该不是接口的问题,同样的方式,用react请求是没有问题的---求大佬解答

阅读 3.7k
1 个回答

解决了,是请求头的问题……

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进