2013-11-14 113 views
2

我使用休閒代碼從XML文件中獲取信息。 它可以在我的筆記本電腦上工作,並直接使用文件瀏覽器加載html文件。 但它不適用於phonegap構建的應用程序。 我正在使用android 4.3。希望有人知道答案。Phonegap構建XML請求

var Connect = new XMLHttpRequest() 
Connect.open("GET", "data/test.xml", false); 
Connect.setRequestHeader("Content-Type", "text/xml"); 
Connect.send(null); 
var TheDocument = Connect.responseXML; 
var workid = TheDocument.childNodes[0]; 
for (var i = 0; i < workid.children.length; i++) 
{ 
var id = workid.children[i]; 
var Name = id.getElementsByTagName("title"); 
document.write(Name[0].textContent.toString()); 
    } 

希望你能幫助!

+0

您在調試窗口中收到任何消息? – Purus

回答

0

對於其他人有同樣的問題:使用下面的代碼得到它的工作。

<script> 
function loadXMLDoc(dname) 
{ 
if (window.XMLHttpRequest) 
    { 
    xhttp=new XMLHttpRequest(); 
    } 
else 
    { 
    xhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
xhttp.open("GET",dname,false); 
xhttp.send(); 
return xhttp.responseXML; 
} 
</script> 

</head> 

<body> 

<div class="frame"> 

<script> 
xmlDoc=loadXMLDoc("test.xml"); 
x=xmlDoc.getElementsByTagName("title"); 
document.write(x[0].childNodes[0].nodeValue); 
alert('loaded'); 
</script> 

</div> 

</body>