当前位置: 首页 > news >正文

西部数码网站管理控制面板建的网站经常打不开

西部数码网站管理控制面板,建的网站经常打不开,免费装饰公司网站模板,app下载网站免费大家好#xff0c;我是烤鸭#xff1a; 又来踩坑了。 1. 场景复现 有反馈我们的H5页面#xff0c;无法正确显示页面。就类似下图这样#xff0c;ajax没法请求到数据。 之前测试的时候是在web端做的测试#xff0c;用安卓7.0和8.0的手机都试了一下#xff0c;是没…大家好我是烤鸭     又来踩坑了。 1.    场景复现 有反馈我们的H5页面无法正确显示页面。就类似下图这样ajax没法请求到数据。 之前测试的时候是在web端做的测试用安卓7.0和8.0的手机都试了一下是没有问题的。     后来借到一台小米34年前的机型搭载的是安卓5.0吧确实出现这个问题了。后台收不到请求估计是js报错     由于不能看到哪里报错只能一点点删代码看是哪个地方不兼容。 2.    猜测问题 2.1    使用sessionStorage可能是低版本安卓不支持sessionStorage sessionStorage.removeItem[test_xxx]; 2.2    使用h5的函数location.toString()不支持目的是获取浏览器地址栏 var s location.toString(); 2.3    ajax方法有问题代码如下: //获取该手机最新订单function getLatestOrder(){$.ajax( {    url : prefix/getLatestOrder,// 跳转到 action    data:{    mobile : mobile},    type:post,    cache:false,    dataType:json,    //跨域dataType:jsonp,   jsonp : callback,success : function(data) {console.log(data);if (data.code 100) {window.location.reload();} else {//错误提示console.log(data.msg);}},error : function() {alert(异常);}});} 后来一点点排查2.2导致请求无法发出改掉location函数之后发现后台可以收到请求返回值正常但是页面没有收到返回值是2.3的问题。 3    解决方式 将jquery的ajax改为原生的ajax,比如上面的方法改为 //获取该手机最新订单function getLatestOrder() {var sendData {mobile:mobile};xhrAjax(post,prefix /getLatestOrder, sendData, function(data){var data1 JSON.parse(data);if (data1.code 7016) {window.location.reload();} else {//错误提示console.log(data1.msg);}}, function(error){console.log(error);showError(异常);});} xhrAjax.js function xhrAjax(type, url, data, success, failed){    // 创建ajax对象var xhr null;if(window.XMLHttpRequest){xhr new XMLHttpRequest();} else {xhr new ActiveXObject(Microsoft.XMLHTTP)}var type type.toUpperCase();// 用于清除缓存var random Math.random();if(typeof data object){var str ;for(var key in data){str keydata[key];}data str.replace(/$/, );}if(type GET){if(data){xhr.open(GET, url ? data, true);} else {xhr.open(GET, url ?t random, true);}xhr.send();} else if(type POST){xhr.open(POST, url, true);// 如果需要像 html 表单那样 POST 数据请使用 setRequestHeader() 来添加 http 头。xhr.setRequestHeader(Content-type, application/x-www-form-urlencoded);xhr.send(data);}// 处理返回数据xhr.onreadystatechange function(){if(xhr.readyState 4){if(xhr.status 200){success(xhr.responseText);} else {if(failed){failed(xhr.status);}}}} } 4.    总结 因为这个app其他页面也用过jq的ajax很难想象是jquery的问题。 由于改的急没有尝试更多的方案。 后来看了一个帖子让安卓按照上面的重新给我打个包。 https://blog.csdn.net/u013540324/article/details/64573785 还是不行也是后台可以收到请求返回值正常但是页面没有收到返回值。 虽然知道怎么处理了但是还是无法解释为什么mark一下给有相同问题的朋友提个醒。
http://www.zqtcl.cn/news/594132/

相关文章:

  • wordpress 后台乱码成都百度推广优化
  • 大连 响应式网站wordpress保存图片不显示
  • 二手车网站建站网站建设企业建站要求
  • 海山免费网站建设做视频网站如何赚钱
  • 网站增加点击率 怎样做小店面设计装修网
  • 一 美食 视频网站模板下载安装外国优秀网站欣赏
  • 网站服务器部署重庆涪陵网站建设公司
  • php网站开发实践要做网站照片怎么处理
  • 网站短期就业培训班搜集关键词的网站
  • 社区网站开发淘宝网站打算找人做
  • 政务类网站网页管理平台
  • 淘宝联盟微信里做网站花卉市场网站建设基本步骤
  • 做网站广告语网站注册建设
  • 仓山福州网站建设哪个是网站建设里面的
  • 开网站流程开发公司起名
  • 免费建站优化网站基本设置
  • 网站建设需要上传数据库吗seo自己做网站吗
  • 网站制作ppt杭州网站的特点
  • 美丽寮步网站建设价钱杭州网站设计询问蓝韵网络
  • 毕节网站建设公司网站职业技术培训学校
  • 果洛wap网站建设比较好17岁在线观看免费高清完整版
  • 一级a做爰片在线看免播放器网站一个网站突然打不开
  • 聊城网站开发培训wordpress实时预览载入中
  • 网站设计文章国际转运网站建设
  • 南充市建设厅官方网站购物网站设计说明
  • 防疫网站网页设计wordpress不同侧边栏
  • 网站的建设多少钱长春市招标建设信息网
  • 网站加速代码百度浏览器app
  • 关于配色的网站企业宣传册文案范文
  • 免费推广网站教程湖南中核建设工程公司官方网站