H5 app在mate20下部分ajax请求无法发出

新手上路,请多包涵

问题描述

H5 app在mate20下部分ajax请求无法发出

问题出现的环境背景及自己尝试过哪些方法

ajax请求最开始是可以正常收发的,但是app在经过几分钟的闲置状态(未熄屏,未切后台)或者十几分钟的活跃状态后,后续请求全都没办法发出去,但是重启app后又恢复正常。根据控制台打印的消息,能正常走到ajax请求前一行。

相关代码

封装好的主要代码类似于下面的代码,没有发出的请求能打印出ajax前

console.log('ajax前')
$.ajax({
    url:data.url,
    type:data.type,
    timeout:10000,
    dataType:'json',
    data:data.data,
    success:res=>console.log('ajax成功'),
    error:err=>console.log('ajax失败'),
    complete:res=>console.log('ajax完成')
})

你期待的结果是什么?实际看到的错误信息又是什么?

希望能给出一个可以尝试解决的方向或者是任何灵感

阅读 1.5k
1 个回答

请求链接是通过websocket自动发送的还是人为主动点击请求的?

另外可以看一下手机的电池设置里,是否开启了“休眠时始终保持网络连接”的选项

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题