誰かがこれで私を助けることができるかどうか疑問に思っていました.WebでXDomainRequestを使用した例をいくつか見ましたが、実際にはコードをうまく説明していません. XML ファイルを読み込もうとしているので、解析できます。私が使用しているコードは以下のとおりです。
var xdr = new XDomainRequest();
xdr.onerror =
function ()
{
alert('Error!');
};
xdr.ontimeout =
function ()
{
alert('Timeout!');
};
xdr.onprogress =
function ()
{
alert('Loading...');
};
xdr.onload =
function()
{
alert('File:' + xdr.responseText);
}
xdr.timeout = 10000;
xdr.open("GET","http://www.spectraltechnologies.co.uk/webbuilder2020/Instrument_Lamps_New.txt", false);
xdr.send();
これを使用しようとするたびに、常に xdr.onerror とそれに付随するアラートが返されます。それが要求するファイルはもともと XML ファイルであり、内部は XML 形式ですが、.txt のコピーを作成しました。これが XDomainRequest が受け入れる唯一のものであることを理解しています。
Firefox および Chrome ブラウザーのソリューションを作成することができましたが、Internet Explorer は多くの問題を引き起こしました。誰かが助けてくれることを本当に願っています、事前に感謝します。