私は今、私はいくつかのクロスドメインAJAXの方法を試してみましたが、それらのどれも働いていないhttp://www.b.comでそれを取得したい、JSONを返しますページhttp://www.a.com/helloを持っている:
1.私はかかわらず、(a.com
を制御することはできませんXSSを心配しないでください)
2. a.com/hello
にアクセスするには、クッキー/セッションが必要です。したがって、b.com
でプロキシを使用することはできません。
私は他の方法に目を向けると、img, script, iframe
はコンテンツをクロスドメインにすることができることに気がついたので、コンテンツをロードするためにそれらを使用しようとしています。
1. iframe:iframeのコンテンツを見ることができますが、同じ起源 - 政策のためにjsからそれを得ない。
2. img:コンテンツを見ることができません。
3.スクリプト:コンテンツが読み込まれて評価されているのがわかりますが、innerHTML
を使って<script>
のコンテンツを取得しようとすると、何も得られません。<script>の間に内容を取得できませんか?
私の質問は、上記の3
rdメソッドを実行する方法ですか?または私の問題を解決する他の方法がありますか?
http://www.a.com/helloがどのようなものであるかの内容:
{"candidate":[{"id":251574647,"name":"\u5f20\u6f47"}]}