私はそれについて他のいくつかの質問を見ましたが、私の問題を解決するものは何もありません. 以下のコードを使用して、phonegap 2.9.0 で ajax リクエストを作成しています。クロス ドメインのアクセス許可が修正されました。私のブラウザで実行すると、スクリプトは完璧です。しかし、Androidに関しては、すべてのコードを実行しますが、responseTextは空になります。
var request = new XMLHttpRequest();
request.open("GET", url, true);
request.onreadystatechange = function(){
if (request.readyState == 4) {
if (request.status == 200 || request.status == 0) {
$("#app").html(request.status + request.responseText);
}
}
}
request.send();
したがって、コードでわかるように、#app 要素は request.status 値 200 を受け取りますが、android デバイスでは responseText は空ですが、ブラウザでは正常に動作します。探しているデータが表示されます。これは何だか分かる人いますか?