Microsoft Visual Studio Express で、「Windows Phone HTML5 アプリ」テンプレートを使用して新しいプロジェクトを開始しました。エミュレーターを実行すると、すべて正常に動作します。次に、次の JavaScript を index.html ページに追加しました。
<script type="text/javascript">
window.onload = function(){
alert(window.location.href); // --> x-wmapp0:/Html/index.html
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
alert('ON READY STATE CHANGE');
if(xmlhttp.readyState==4){
alert(xmlhttp.responseText);
}
}
//xmlhttp.open("GET","text.txt",true); // I have tried all of these
//xmlhttp.open("GET","Html/text.txt",true);
//xmlhttp.open("GET","/Html/text.txt",true);
xmlhttp.open("GET","x-wmapp0:/Html/text.txt",true);
xmlhttp.send();
}
</script>
readyState
エミュレーターでアプリを実行すると、ウィンドウの場所に関する最初のアラートが表示されますが、またはからのアラートは表示されませんonreadystatechange
。text.txt ファイルは、index.html と同じレベルにあります。このコードを IE10 で実行しましたが、問題なく動作します。私が間違っていることについてのアイデアはありますか?
更新:これを実際のWindows 8電話に展開しましたが、同じ結果が得られました
乾杯