1、入参不多可以直接使用以下方式
submit (e) {
let that = this
const form = { //form是e中的数据
orderNo: '123456',
premium: '1'
}
//1、调用封装的犯法
// const params=that.formData(form)
//2、以下是单独写
// 开始 '\r\n--XXX' +
// 中间 //'\r\nContent-Disposition: form-data; name="orderNo"' +
// '\r\n' +
// '\r\n' + form.orderNo +
// '\r\n--XXX' +
// 结尾 '\r\n--XXX--'
const params = '\r\n--XXX' +
'\r\nContent-Disposition: form-data; name="orderNo"' +
'\r\n' +
'\r\n' + form.orderNo +
'\r\n--XXX' +
'\r\nContent-Disposition: form-data; name="premium"' +
'\r\n' +
'\r\n' + form.premium +
'\r\n--XXX--'
that.addForm(params)
},
addForm: function (e) {
wx.request({
url: '',//自己的请求地址
method: 'post',
header: {
'content-type': 'multipart/form-data; boundary=XXX'
},
data: e,
success (res) {
if (res.data.code === 200) {
console.log('请求成功返回的数据)
}
},
fail (err) {
console.log(err)
}
})
}
2、入参较多封装方法
formData:function(obj={}){
let result = ''
for (let name of Object.keys(obj)) {
let value = obj[name];
result +=
'\r\n--XXX' +
'\r\nContent-Disposition: form-data; name="'+name+'"'+
'\r\n' +
'\r\n' + value
}
return result+'\r\n--XXX--'
},
参考地址:使用wx.request发送multipart/form-data请求的方法文章来源地址https://www.toymoban.com/news/detail-634831.html
文章来源:https://www.toymoban.com/news/detail-634831.html
到了这里,关于微信小程序接口请求使用formData格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!