投稿のクロスドメインリクエストを行いたい、リクエストを送信するiframeをターゲットとしたフォームを使用します。iframe to(クロスドメイン)投稿リクエストの使用方法?
var iframe = document.createElement("iframe");
var uniqueString = "CHANGE_THIS_TO_SOME_UNIQUE_STRING";
document.body.appendChild(iframe);
iframe.style.display = "none";
iframe.contentWindow.name = uniqueString;
var form = document.createElement("form");
form.target = uniqueString;
form.action = myUrl;
form.method = "POST";
// repeat for each parameter
var input = document.createElement("input");
input.type = "hidden";
input.name = "setting";
input.value = params;
form.appendChild(input);
document.body.appendChild(form);
form.submit();
iframe.onload = iframe.onreadystatechange = function(){
if(this.readyState && this.readyState!="complete") return ;
else{
alert("haha");
}
};
ChromeはインラインフレームをリモートURLから返されたデータを受信している示しているが、私はJavascriptを使用してiframeのコンテンツを取得することはできませんか?皆さんにはアドバイスや解決策がありますか?
[ネストされたiframeのクロスドメイン通信]の複製が可能です(http://stackoverflow.com/questions/1142215/nested-iframe-cross-domain-communication) –