2012-03-20 20 views
0

localhostポート3002で実行しているサーバーがあります。ローカルホストのポート3000からajaxリクエストを送信しようとすると、要求はInternet Explorerのどのバージョンでも送信されません。クロムとファイアフォックス)。私はまた、jQueryのプラグインjquery.xdomainajax.jsを使用しようとしているとも私はlocalhostのIEクロスドメインajaxリクエスト

がDEF ヘッダ[「アクセス制御 - 許可原点」] =「」 ヘッダをset_access_control_headers [ 'アクセス制御リクエスト・メソッドを持ってローカルホストポートで実行しているサーバーのコードのアプリケーションコントローラで「] =」 ' 端

方法3002

マイ要件:IEでAJAXリクエストクロスドメインを送信し、応答を処理します。 助けを借りると助かりました。事前

答えて

0

IEで

おかげでいくつかのバージョンではデフォルトでドメイン間でのデータ・ソースへのアクセスを無効にします。インターネットオプションでhttp://msdn.microsoft.com/en-us/library/ms537505(v=vs.85).aspx#xdomain

、セキュリティに移動し、「レベルのカスタマイズ」ボタンをクリックしてください。設定は、その他のセクションのリストの一番下にあります。「ドメイン間のデータソースへのアクセス」

イントラネット環境でこれを実行する前に、設定を無効にしてグループポリシーでユーザーにプッシュできます私はあなたがより良い回避策を探したいと思うインターネットアプリのために確信しています。

+0

説明のためにありがとう@numbersnelson。私はインターネットアプリを探していて、解決策が失われています。この問題の回避策を提案できますか? –

+0

何らかの種類のプロキシリクエストを設定しようとしましたか?おそらくあなたのajax呼び出しがローカル(同じドメイン内の)リソースを要求していたとしても、そのローカルリソースを他のドメインに渡って渡すことができます。この方法では、ブラウザは別のドメインから何かを要求するブラウザではないため、セキュリティ設定を適用しない可能性があります。 – numbersnelson

関連する問題