h***@163.com
h***@163.com
  • 发布:2020-08-19 10:46
  • 更新:2020-08-19 10:46
  • 阅读:502

uni.request() 函数 在 iphoneX(一台) 和 iphoneXR(一台) 中的h5 页面请求到的数据为空,安卓手机正常,这要整么解决啊

分类:HTML5+

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 一台,安卓手机多台。
测试结果:

  1. 电脑上按 f12 模拟手机,请求结果ok,都走success 的else 分支,能得到正常 odata 值
  2. 安卓手机访问上述接口,请求结果ok,都走success 的else 分支,能得到正常 odata 值
  3. iphone 手机测试,iphoneXR(1台),iphone8(1台), 请求结果ok,都走success 的else 分支,能得到正常 odata 值
  4. iphone 手机测试,iphoneXR(1台),iphoneX(1台), 请求结果,都走success 的 if 分支,弹出 res.data的长度:0,得不到正产的值,数据丢失了,这是为什么啊 ?

请求大神们帮忙解决一下.........

2020-08-19 10:46 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复