2010-12-27 19 views
2

次の条件に注意してください。クロスドメインJavaScriptコールを非同期で行う方法はありますか?

  1. これは非同期である必要があります。
  2. "クロスオリジンリソース共有"とflash xhrを経由してはならない。
  3. HTML5はありません。または、私はむしろ、ブラウザ間で互換性があります。 (IE6 +、Chrome 5+、Opera、Mobile Safari、Safariなど)
  4. 渡されたデータはjsonとする。
  5. 私は両方のドメインを所有し、それらを制御することができます。
+0

私はこれを達成するためにiFramesを使用しました.. jsonpメソッドとスクリプト注入はfirefoxでは動作しません。私が望まない "async"操作の動作が異なります。 http://hsivonen.iki.fi/script-execution/ 私はeasyXDMが私のアプリの過度のものだと感じました。しかし、広告されたように振る舞いますので、受け入れます.. – Shrinath

+0

easyXDMは何にも残酷ではありません。自動リサイズiframeや複雑なAPIの作成に使用できます。それはあなた次第です:) –

答えて

1

easyXDMを使用してください。これは上記のすべてを行い、Twitter、Scribd、Disqusなどが使用しているものです。

クロスドメインRPCを提供し、既知の攻撃方法はありません。

3

JSONPを使用できます。

+0

は "Async"ですか? – Shrinath

+0

@ Shrinath、はい、それは非同期です。 –

+0

正しくないと、新しいスクリプトを読み込むとブロックされます。 – Quentin

関連する問題