さまざまなクライアント Web サイトにサービスとして読み込まれることになっている JavaScript ファイルがあります。このファイルには、サーバーのバックエンドを呼び出す AJAX ポスト リクエストがいくつかあります。通常、Chrome と Firefox では問題なく動作しますが、IE では常に「アクセスが拒否されました」と表示されます。「Access control allow origin '*'」を使用してみましたが、問題は解決しません。XDomainRequests を使用する方法が 1 つあります。この問題に対する他の解決策があるかどうか知りたいですか?
1 に答える
0
IE8 および 9 では、 XDomainRequestオブジェクトを使用する必要があります。XMLHttpRequest
プロパティを除いて、とほぼ同じ API を持っていonreadystatechange
ます。AFAIK IE10 は標準の CORS プロセスをサポートしていますがXDomainRequest
、互換性のために保持しています。
また、呼び出している AJAX URI がページと同じ暗号化スキームを持っていることも確認する必要があります。つまり、https 経由でサービスを提供する場合、呼び出しは https 経由でなければならず、そうでない場合はクリア テキストで送信する必要があります。
于 2013-10-03T12:09:42.230 に答える