是用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>
添加回答
举报
0/150
提交
取消