[内容]
uni.request 类型是 arraybuffer 浏览器正确, 在手机上有时候返回res.data是undefined
[步骤]
- 安卓手机设置类型是arraybuffer 有时候返回res.data是undefined。浏览器中正常
- 去掉uni.request 类型responseType ,调试模式可以, 不用调试模式又不行。
[结果]
安卓手机对 responseType:"arraybuffer" 类型支持的不好
[期望]
希望安卓手机支持 responseType:"arraybuffer"
附件有图片, 一个是浏览器一个是安卓调试。 同样的代码
IDE运行环境说明
开发工具 HBuilderX
[IDE版本号] 2.3.3.20190923
[windows版本号] win10
新的自定义组件模式
[Android版本号] 9
[可重现代码片段]
uni.request({
url:"http://xxxx.xxxxx.com.cn:5050/u",
data:{
sid: SelfSchoolID,
//#ifdef H5
v:1
//#endif
//#ifdef APP-PLUS
v:2
//#endif
},
responseType:"arraybuffer",
success:(res)=>{
console.log(res.data)
}
})
联系方式
[QQ] 986189123
搬砖中
你好,我安卓手机uni.request 类型是 arraybuffer 会报"atob" failed,版本是HBuilderX 2.5.1
2020-04-01 16:07
DCloud_UNI_GSQ
后续已经修复,更新到最新版测试
2020-04-01 16:11
DCloud_UNI_GSQ
如仍有问题,可以上传一个测试工程,我排查一下。
2020-04-01 16:12
搬砖中
回复 DCloud_UNI_GSQ: 好的 我试试
2020-04-01 16:13
搬砖中
回复 DCloud_UNI_GSQ: 最新版本不会报错了,谢谢
2020-04-01 16:41