是用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>
呼如林
慕的地10843
侃侃尔雅
相关分类