2

XMLファイルからJS変数にデータをフェッチしたい(jQueryではなく純粋なJSを使用したい)。しかし、ファイルのダウンロード中に常にエラーが発生します。

var url = "http://www.w3schools.com/xml/note.xml";

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(event){ processRequest(event,xmlhttp); };
xmlhttp.send();

function processRequest(event,xmlhttp) {
    if(xmlhttp.readyState != 4) return;
    alert("status: " +xmlhttp.status);
}

応答xmlは常に空です-応答ステータスは0です。

4

2 に答える 2

1

ローカルURLを試してください。コードが同一生成元ポリシーと一致しません

ps w3schoolsは、学習したい場所ではありません、mdnおよびdochub.io;)

于 2013-01-16T07:33:37.593 に答える
1

これは、 Same origin ポリシーに違反しているためです。

行う:

  1. w3School の Web サイトに移動します。
  2. 開発者コンソールを開きます。
  3. コードを貼り付けて実行すると、結果が得られます
于 2013-01-16T07:34:18.713 に答える