Web サイトから API Gateway を使用しようとしていますが、IE8 または IE9 を動作させて Web サービスを利用することができません。JSONP は通常 ajax サービスを記述する方法であるため、すべてのブラウザーで動作しますが、サポートされていないようです。IE8 と IE9 には CORS のサポートがありますが、実際には仕様に実装されていないため、動作させるのに苦労しています。これは本当に基本的な投稿で、jquery ajax 関数を使用して正常に動作しますが、従来の IE ブラウザ以外はすべて、セキュリティ エラーで失敗します。リクエストにより内部ブラウザ例外が発生しました。エラー コード:12157、エラー メッセージ:ERROR_INTERNET_SECURITY_CHANNEL_ERROR。
コードを使用しようとすると、常にセキュリティ エラーが発生します。
var xdr = new XDomainRequest();
xdr.open("POST", url);
xdr.onprogress = function () { };
xdr.ontimeout = function () { };
xdr.onerror = function () {
console.log("Error from XDomainRequest");
};
xdr.onload = function() {
console.log("Success from XDomainRequest - " + xdr.responseText);
}
xdr.send(JSON.stringify(body));