Javascript 如何使用iframe(跨域)发布请求?
我想做一个跨域请求,我使用一个表单来提交请求Javascript 如何使用iframe(跨域)发布请求?,javascript,iframe,cross-domain,Javascript,Iframe,Cross Domain,我想做一个跨域请求,我使用一个表单来提交请求 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 =
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显示iframe已经接收到来自远程url的返回数据,但我无法使用Javascript获取iframe内容?你们有什么建议或解决方案吗?你们应该在表单中添加一个带有GUID的参数。服务器应该在会话中保存带有特定答案的GUID。
之后,您通过JSONP发送表单调用服务器,表单的GUID在服务器中使用,服务器应返回会话中保存的asnwers。无法获取u的可能重复项。你是什么意思?我们希望通过iframe发布数据。Jsonp不支持post请求。这只是为了得到