別のドメインのページを呼び出すことになっている次の ajax 呼び出しがあります。
if ($.browser.msie && window.XDomainRequest) {
// Use Microsoft XDR
var xdr = new XDomainRequest();
xdr.open("post", "https://different-domain.aspx");
xdr.onload = function() {
alert(xdr.responseText);// XDomainRequest doesn't provide responseXml, so if you need it:
};
xdr.onerror = function() {
alert("Error " + xdr.responseText);
};
xdr.onprogress = function() {
alert('errored out');
};
var params = "fileName="+ file+"¶m02="+ param02+"¶m03="+ param03+"¶m05="+ param05+"¶m08="+ param08+"¶m11="+ param11;
alert(params);
xdr.send(params);
}
onerror メソッドのコード セクションが実行されますが、xdr.responseText は空です。誰かが私が間違っている可能性があることを指摘できますか?
別のドメインで ajax ページを呼び出そうとしています。ショートカットの 1 つは、インターネット セキュリティ設定を [異なるドメイン間で許可する] に変更することですが、ユーザーにそうするように指示したくありません。