Я использую loadDataWithBaseURL для открытия webView на Android.Я не могу получить данные responseText из android ajax с помощью javascript
wv1.loadDataWithBaseURL("file:///android_asset/", htmlString, "text/html", "utf-8", null);
в этом htmlString. Я пытаюсь открыть ajax с помощью responseText, но он не работает. Javascript в HTMLString, как следующее ...
function fucMiniDic(strKey){
var tarDiv = document.getElementById('divMiniDic');
tarDiv.style['visibility'] = 'visible';
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
tarDiv.innerText = xhttp.responseText;
}
};
xhttp.open('GET', 'http://myWebSite/page.aspx?strkey='+strKey, true);
xhttp.send();
}
огромным поиском Google ... Я немного понимаю, что «http://myWebSite» рассматривает папку в активе андроида, а не как всемирно-веб домен. потому что я использую loadDataWithBaseURL для открытия webview.
так ... мой вопрос в том, как я могу получить ответText из ajax всемирной сети, выходя из папки активов в Android?
Когда я тестирую код ajax на ПК, это нормально для запуска. поэтому, я думаю, что в моем коде нет синтаксической ошибки. Единственная проблема - это одобрение ajax на Android.
Вы добавили ' ' в свой конфиг? –
Rayon
plz, больше информации Мне нужно. вы имеете в виду config.xml phoneGap? –
Обратите внимание: http://stackoverflow.com/questions/19003025/phonegap-cross-domain-ajax-post-request-not-working-on-android и многие аналогичные ответы. – Rayon