uni.request({
url: url,
method: 'POST',
data: this.parama,
success: res => {
var odata = ''
if(Object.prototype.toString.call(res.data)=="[object String]"){
alert("res.data的长度:"+res.data.length)
odata = JSON.parse( res.data )
}else{
odata = res.data
}
.....................
......................
},
fail:()=>{
uni.showToast({
title: '获取后台失败',
icon:'none'
});
}
});
有4台iphone 手机,其中iphoneXR 两台,iphone8一台,iphoneX 一台,安卓手机多台。
测试结果:
- 电脑上按 f12 模拟手机,请求结果ok,都走success 的else 分支,能得到正常 odata 值
- 安卓手机访问上述接口,请求结果ok,都走success 的else 分支,能得到正常 odata 值
- iphone 手机测试,iphoneXR(1台),iphone8(1台), 请求结果ok,都走success 的else 分支,能得到正常 odata 值
- iphone 手机测试,iphoneXR(1台),iphoneX(1台), 请求结果,都走success 的 if 分支,弹出 res.data的长度:0,得不到正产的值,数据丢失了,这是为什么啊 ?
请求大神们帮忙解决一下.........
0 个回复