簡體   English   中英

在Android上運行的Phonegap中為空的responseText

[英]Empty responseText in Phonegap running on android

我還看到了其他一些問題,但是沒有什么能解決我的問題。 我正在使用下面的代碼在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,但responseText在android設備上為空,但在瀏覽器中工作正常。 它顯示了我正在尋找的數據。 有人知道這是什么嗎?

我已經解決了問題。 我進行了2處更改:1將phonegap的版本更改為2.5.0,並且不將文件稱為json,而是作為文本,然后使用JSON.parse使其易於理解。 然后它起作用了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM