2

私は自分の会社のために Web ベースのツールを作成しています。それはローカル イントラネットから実行され、IE8 で実行されています。会社のコンピューターは SOE にあるため、IT 部門以外の誰もブラウザーの設定を制御できず、少なくとも必要な時間枠で変更を加える可能性は低いと思います。

「信頼済みサイト」(ローカル イントラネット上) にある URL への XmlHTTP 要求がありますが、要求を送信すると、「アクセスが拒否されました」という例外が発生し、例外をキャッチして出力すると、私のページに、「TypeError: アクセスが拒否されました」というメッセージが表示されます。

IE8 でこの AJAX リクエストを完了する方法はありますか?

編集:さらに調査すると、問題は信頼できるサイト/ローカル イントラネットとは関係がない可能性があることが判明しました。どうやら、クロスドメインの XmlHttp リクエストを行うことはできません。私のシステムは IP アドレスによってアクセスされますが、私の AJAX スクリプトのターゲット サイトは (まだローカルの) ドメインであり、別の IP アドレスに解決されます。残念ながら、私はすでにサーバー側からページを取得する PHP スクリプトを作成しようとしましたが、ユーザー名/パスワードなしで接続することも拒否しています。

この段階では、これを回避する方法についてのハッキーな提案を受け付けています。この機能を動作させることができれば、手動でデータを入力する時間を何日も節約できます。

4

2 に答える 2

2

IE8 はCORSをサポートしていないため、プロキシを実行するか、JSONPでリクエストを行うか、すべてを同じ IP で取得する必要があります。

于 2011-08-22T15:47:34.093 に答える
0

はい、リクエストが同じサーバー上にあるかどうかに関係なく、クロスドメイン XmlHttp リクエストを行うことはできません。何を達成しようとしているのかはわかりませんが、リストされたタグではそれを行うことはできません.

いくつかのプログラミングを検討する必要があります。

任意のプログラミングで小さなプロキシ ページを作成し、それらの XmlHttp リクエストがそのプロキシをスローするようにすることができます。

于 2011-08-22T07:10:52.580 に答える