为了账号安全,请及时绑定邮箱和手机立即绑定

微信浏览器中的XMLHttpRequest.readyState为0

微信浏览器中的XMLHttpRequest.readyState为0

有只小跳蛙 2019-03-01 11:11:11
是用vue构建的项目,在微信浏览器下同样的页面请求,只会在iphone下出现,而且是在https的情况下出现(而且并不是100%出现,大概50%的概率出现吧),http的不会这种问题,vue-resource和jquery的请求方法我都试了,插件造成原因大概可以排除,报错的原因是XMLHttpRequest.readyState为0,XMLHttpRequest对象没有初始化,在vue中造成这种情况的原因大概率是什么情况下面是用jquery报错打印出的代码{ "readyState": 0, "status": 0, "statusText": "error" }下面是vue-resource简单的测试代码<script>import {testUrl} from 'common/config'export default {    data(){        return{            content:'还没加载数据',            status:'请求状态'        }    },    mounted() {      this.Request()    },    methods: {        Request(){           this.content='开始加载中...'           this.$http({                method:'GET',                url:testUrl            }).then((res)=>{                this.status='请求成功'                this.content = res                // alert('请求成功')                        }).catch((err)=>{                this.status='请求失败'                this.content = err                 // alert('请求失败')             })        }      }}</script>
查看完整描述

3 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

是不是https证书不被信任


查看完整回答
反对 回复 2019-03-19
?
慕的地10843

TA贡献1785条经验 获得超8个赞

我遇到类似的情况是同时使用表单提交和ajax数据请求,这里你只用其中一种即可。如果你的不是,还是贴代码看看再说。


查看完整回答
反对 回复 2019-03-19
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

用个抓包工具,看看。。。


查看完整回答
反对 回复 2019-03-19
  • 3 回答
  • 0 关注
  • 1218 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信