wx.request请求arraybuffer类型数据在电脑端小程序获取不到返回值,在手机端可以!
发布于 5 年前 作者 kangxiulan 8896 次浏览 来自 问答

https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html

请求代码如下

return prmsFn((resolve, reject) => wx.request({
    url`${config.server}${url}`,
    method'POST',
    header,
    responseType,
    data,
    successres => handleWhenHttpSuccessed.call(this, res, resolve, reject, url, data, 'POST'),
    failederr => handleWhenHttpFailed.call(this, err, resolve, reject, url, data)
  }))

其中responseType的值是arraybuffer,在电脑版本微信小程序中,返回文件类型的接口 success的返回的res.data是没有值的,在移动端和开发工具上是好的,很奇怪,怎么解决!

电脑微信版本是2.8.0.121

1 回复

你好,这边测试是正常的,若有疑问,可以提供具体的代码片段看下(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部