私はオンライン調査を設計しています。主な機能の 1 つは、質問が外部の XML ファイルに保存され、毎回ランダムな質問が読み込まれることです。私が持っているコードは Firefox では正常に動作しますが、Internet Explorer 8 でページを読み込もうとすると、「アクセスが拒否されました」というエラーが表示されます。問題をコードの次の部分に切り分けました。
//Import the XML File
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5*/
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//Import XML
xmlhttp.open("POST","Personalized Tour/questions.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
特に、xmlhttp.open でエラーがスローされるようです。同様の問題について他のいくつかの Web サイトを調べたところ、IE8 のセキュリティ設定をトリガーしているある種のドメイン エラーがあったことを示唆しているようでした。これは事実ですか、それともそれ以上のものがありますか?
ご協力いただきありがとうございます。