2

さまざまなクライアント Web サイトにサービスとして読み込まれることになっている JavaScript ファイルがあります。このファイルには、サーバーのバックエンドを呼び出す AJAX ポスト リクエストがいくつかあります。通常、Chrome と Firefox では問題なく動作しますが、IE では常に「アクセスが拒否されました」と表示されます。「Access control allow origin '*'」を使用してみましたが、問題は解決しません。XDomainRequests を使用する方法が 1 つあります。この問題に対する他の解決策があるかどうか知りたいですか?

4

1 に答える 1

0

IE8 および 9 では、 XDomainRequestオブジェクトを使用する必要があります。XMLHttpRequestプロパティを除いて、とほぼ同じ API を持っていonreadystatechangeます。AFAIK IE10 は標準の CORS プロセスをサポートしていますがXDomainRequest、互換性のために保持しています。

また、呼び出している AJAX URI がページと同じ暗号化スキームを持っていることも確認する必要があります。つまり、https 経由でサービスを提供する場合、呼び出しは https 経由でなければならず、そうでない場合はクリア テキストで送信する必要があります。

于 2013-10-03T12:09:42.230 に答える