クライアントは、ドメインfoo.com
にあり、upload.foo.com
に(POSTのXMLHttpRequestを送信)をアップロードする必要があります。同じ起源の問題(ファイルアップロード)
これは、理由は同一生成元ポリシーの制限されています。 iframe.onLoad
[..]
(a=(b=doc)
.createElement('script'))
.src='http://foo.com/upload.php?'+Math.random(),
b.body.appendChild(a);
void(0);
:
しかし、その周りの仕事は、私は動的に
foo.com
開口部
upload.foo.com
に
iframe
を作成するために、あるを考え出すと、このように
upload.foo.com
からPOSTリクエストを実行するJavaScriptコードを追加するために管理しました
は今、私にはこれは冗長なようだ:後から可能であるならば、私の論理は、前者が同様に可能でなければならないことを私に伝えます。それは...ですか?
- 更新
は、私はちょうどこれを含むサブドメイン上のファイルがあることに気づいた:
<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
<allow-access-from domain="*.foo.com" secure="false" />
</cross-domain-policy>
は、私は私の利点に何とかそれを使用することはできますか?
実行しましたか?他のドメインのiframeも操作できるとは思わないからです。 –
'iframe'のコンセプトは有効です。私は数日前から使用しています。 – Gajus
このようにすることは可能ですか? on foo.com load iframe src bar.foo.com;親ページに関数を呼び出すコールバックを追加します(iframeの内容を変更する権利があります)。そのコールバック関数から、そのiframeのようにXMLHttpRequestを作成しますか? – Gajus