钉钉小程序发请求数组类型的参数为空
钉钉企业内部应用发请求是数组类型的参数为空
发请求的代码:
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请求是没有问题的---求大佬解答
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了,是请求头的问题……