问题描述
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完成')
})
你期待的结果是什么?实际看到的错误信息又是什么?
希望能给出一个可以尝试解决的方向或者是任何灵感
请求链接是通过websocket自动发送的还是人为主动点击请求的?
另外可以看一下手机的电池设置里,是否开启了“休眠时始终保持网络连接”的选项