0

同一生成元ポリシーの役割がIPアドレスにも適用されるかどうか知りたいのですが。私の特定のケースでは、JavaScript(jquery .ajax())を使用していくつかのxmlデータを取得する必要があります。

サーバー192.168.1.160

クライアント192.168.27.67

同一生成元ポリシーの役割が適用される場合、XMLデータを取得するための最良のアプローチは何ですか?ソースデータは、JSONPで簡単にラップできるJSONではなくXMLであると考えてください。

御時間ありがとうございます。

4

1 に答える 1

1

JSONPを使用できない場合、asp.net Webサービス(asmx)で使用した代替手段の1つは、jQueryコードを実行しているサーバー/IPでプロキシページとして機能するようにサーバー側ページを設定することです。これは、どのサーバー側言語でも実現できます。

jQuery ajaxメソッドでプロキシページがリクエストされた場合、プロキシページはHTTP POSTを実行するか、代替/外部IPのページにアクセスする必要があります。これにより、XMLがプロキシページに返され、ローカルで使用できるようになります。

* *これは、リモートページが単にXMLを文字列として返すことを前提としていることに注意してください。アクセスするために要求パラメーター(ユーザー名、パスワード)を追加する必要がある場合があります。また、プロキシページでは、返されたXMLを解析して、ページから他の出力を取り除く必要がある場合があります。

于 2013-03-26T13:44:20.993 に答える