次のコードを使用して外部 xml を読み込もうとしていますが、機能していません
$( document ).load( "data.xml", function( response, status, xhr ) {
console.log( xhr.status + " " + xhr.statusText );
});
私は両方data.xml
とjs
ファイルを同じフォルダに持っています。
クロムではを返します404 error
。
FFではを返し0 [Exception... "Access to restricted URI denied" code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"
ます。
なぜこれが起こるのか理解できませんでしたか?この問題に光を当ててください。
更新:以下のように使用してショットを撮りました$.get()
が、まだ成功していません。
その間、以下のような純粋なjsを使用してみました
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;
}
xmlDoc=loadXMLDoc("data.xml");
console.log(xmlDoc);
まだエラーに直面しています。
FF のエラー: NS_ERROR_DOM_BAD_URI: 制限された URI へのアクセスが拒否されました [このエラーでブレーク]
xhttp.send();
と
Chromeのエラー: XMLHttpRequest は file:///C:/Users/admin/Desktop/public_html%281%29/public_html/data.xml を読み込めません。クロス オリジン リクエストは、HTTP でのみサポートされています。xml.js:13 Uncaught NetworkError: ネットワーク エラーが発生しました。
更新: この質問は役に立ちましたが、この問題を解決する方法はありますか?