在iOS10系统中微信中后退无法发起ajax请求的问题
2017-01-13 15:38
381 查看
在IOS10的系统中,在微信客户端中打开网页中的后退按钮,url后退为之前浏览网页的url,但是有时候网页会显示空白,后经过一步步调试,发现是发送ajax请求出现了问题,ajax返回的status的值为0。
status的值为0的情况
1、If the state is UNSENT or OPENED, return 0.(如果状态是UNSENT或者OPENED,返回0)
2、If the error flag is set, return 0.(如果错误标签被设置,返回0)
3、Return the HTTP status code.(返回HTTP状态码)
怀疑是微信内置浏览器拦截了请求吧,但是也无法解释这种空白情况为什么是偶发的。
在网上看到了可以通过延时发送请求解决,一般300ms即可
status的值为0的情况
1、If the state is UNSENT or OPENED, return 0.(如果状态是UNSENT或者OPENED,返回0)
2、If the error flag is set, return 0.(如果错误标签被设置,返回0)
3、Return the HTTP status code.(返回HTTP状态码)
怀疑是微信内置浏览器拦截了请求吧,但是也无法解释这种空白情况为什么是偶发的。
在网上看到了可以通过延时发送请求解决,一般300ms即可
error: function (xhr, status) { if (xhr.status == 0) { setTimeout(function(){},300); } }
相关文章推荐
- 在iOS10系统中微信后退无法发起ajax请求的问题解决办法
- charles4抓https请求的注意事项,补充iphone7(ios10系统)无法解密ssl问题
- ios10微信,返回上一页后ajax请求出错的问题
- 解决Win2000Sever登录时“不支持网络请求,系统无法让您登陆”问题
- 同一页面无法多次使用XmlHttp发起Ajax请求
- 解决浏览器记住ajax请求并能前进和后退问题
- [原创]同一页面无法多次使用XmlHttp发起Ajax请求的真实原因
- ajax请求获取的数据无法赋值给全局变量问题总结
- 完美解决window.navigator.geolocation.getCurrentPosition,在IOS10系统中无法定位问题
- 使用swiper 轮播插件ajax 请求加载图片时,无法滑动问题
- 解决window.navigator.geolocation.getCurrentPosition在IOS10系统中无法进行地理定位问题 【原创】
- 基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
- 解决Ajax发送DELETE请求时无法传参数的问题
- Discuz X3.1微信打通版,发布回复时出现提示:您的请求来路不正确或表单验证串不符,无法提交问题的解决
- 完美解决window.navigator.geolocation.getCurrentPosition,在IOS10系统中无法定位问题
- [转载]同一页面无法多次使用XmlHttp发起Ajax请求的真实原因
- 同一页面无法多次使用XmlHttp发起Ajax请求的真实原因
- ASP.NET MVC应用中浏览器无法发出Ajax请求的问题解决一例
- Spring mvc 将请求后缀改成.htm 后ajax无法返回json的问题
- navigator.geolocation,在IOS10系统中无法定位问题