2

以下のコードを使用して、XML ファイルから情報を取得します。それは私のラップトップで動作し、ファイルブラウザで直接htmlファイルをロードします。ただし、phonegap build で作成したアプリでは動作しません。私はアンドロイド4.3で作業しています。誰かが答えを知っていることを願っています。

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());
  }

あなたが助けてくれることを願っています!

4

1 に答える 1

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>
于 2013-11-15T08:06:30.077 に答える