私はWin8開発を始めていますが、昨日から問題が発生しています。
ここでは MSDN の例に従ってデータを取得しました。データを取得できます (したがって、接続制限の問題ではありません)。しかし問題は、使用する設定に関係なく、\ r\n 文字。
構造化された XML を取得できれば仕事が楽になると思いますので、皆さんが私が間違っていることを明らかにしてくれることを願っています。
ここに私のコードスニペットがあります:
<div id="xhrReport"></div>
<script>
var xhrDiv = document.getElementById("xhrReport");
xhrDiv.style.color = "#000000";
WinJS.xhr({ url: "http://www.w3schools.com/xml/note.xml", responseType: "responseXML"})
.done(
function complete(result) {
var xmlResponse = result.response;
xhrDiv.innerText = "Downloaded the page";
xhrDiv.style.backgroundColor = "#00FF00"; //here goes my breakpoint to check response value
},
function error(result) {
xhrDiv.innerHTML = "Got error: " + result.statusText;
xhrDiv.style.backgroundColor = "#FF0000";
},
function progress(result) {
xhrDiv.innerText = "Ready state is " + result.readyState;
xhrDiv.style.backgroundColor = "#0000FF";
}
);
</script>
xmlResponse の値は次のとおりです。
"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\r\n<!-- Edited by XMLSpy® -->\r\n<note>\r\n\t<to>Tove</to>\r\n\t<from>Jani</from>\r\n\t<heading>Reminder</heading>\r\n\t<body>Don't forget me this weekend!</body>\r\n</note>\r\n"
HEREは同様の質問で、responseXML responseType を使用して動作しているようです (ただし、@MSDN ガイドには記載されていません)。
私がすでに試したいくつかのこと:
- responseType を「ドキュメント」として使用し (MSDN ガイドに従って)、result.responseXML を取得します。
- responseType 引数を省略します。
- 上記のアプローチを使用します。
今、私はアイデアを使い果たしました。何かご意見は?