在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 在開發(fā)vue+hbuilder的時候 用的axios 發(fā)現(xiàn)在安卓4.x機器上不

在開發(fā)vue+hbuilder的時候 用的axios 發(fā)現(xiàn)在安卓4.x機器上不支持網(wǎng)絡(luò)訪問,怎么辦?

低版本安卓系統(tǒng)(4.x)不能使用,報錯如下:
clipboard.png

我用過轉(zhuǎn)譯:用了 es6—promise、 babel-poly-fill
clipboard.png

有遇到過類似問題的大俠嗎?
拜請解答 非常感謝。。。。

回答
編輯回答
好難瘦

我在8.0版本的安卓上也出現(xiàn)Unhandled promise rejection這個報錯,不清楚是不是與axios有關(guān)。。

2018年4月6日 16:18
編輯回答
別硬撐

用原生js 封裝一個ajax文件、低版本兼容不好做啊
export default (url = '', data = {}, method = "get", success) => {

         var url = baseUrl + url;
   var  opt = opt || {};
         opt.method = method || 'POST';
    opt.url = url || '';
    opt.async = true;
    opt.data = data || null;
    opt.success = success || function () {};
    var xmlHttp = null;
    if (XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
    else {
        xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
    }var params = [];
    for (var key in opt.data){
        params.push(key + '=' + opt.data[key]);
    }
    var postData = params.join('&');
    if (opt.method.toUpperCase() === 'POST') {
        xmlHttp.open(opt.method, opt.url, opt.async);
        xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
        xmlHttp.send(postData);
    }
    else if (opt.method.toUpperCase() === 'GET') {
        xmlHttp.open(opt.method, opt.url + '?' + postData, opt.async);
        xmlHttp.send(null);
    } 
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            opt.success(JSON.parse(xmlHttp.responseText.split(',')));  //獲取的數(shù)據(jù)、先數(shù)組化、再轉(zhuǎn)換為JSON 格式。
        }
    };
}

2017年12月29日 10:11