鍍金池/ 問答/HTML5  HTML/ 微信瀏覽器中的XMLHttpRequest.readyState為0

微信瀏覽器中的XMLHttpRequest.readyState為0

是用vue構(gòu)建的項目,在微信瀏覽器下同樣的頁面請求,只會在iphone下出現(xiàn),而且是在https的情況下出現(xiàn)(而且并不是100%出現(xiàn),大概50%的概率出現(xiàn)吧),http的不會這種問題,vue-resourcejquery的請求方法我都試了,插件造成原因大概可以排除,報錯的原因是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:'還沒加載數(shù)據(jù)',
            status:'請求狀態(tài)'
        }
    },
    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>
回答
編輯回答
忠妾

你解決了嘛 我也遇到了

2018年4月29日 15:35
編輯回答
冷眸

我遇到類似的情況是同時使用表單提交和ajax數(shù)據(jù)請求,這里你只用其中一種即可。如果你的不是,還是貼代碼看看再說。

2017年2月2日 20:55
編輯回答
純妹

是不是https證書不被信任

2017年8月12日 07:06
編輯回答
絯孑氣

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

2017年2月3日 00:10