用iframe跨域上传图片,怎样接收返回的json数据
用iframe跨域上传图片, 怎样接收返回的json数据 ,目前有一个警告提示 Resource interpreted as Document but transferred with MIME type application/json: " http://up.qiniu.com/ ".
//构造一个隐藏的iframe,把表单放到iframe中提交,实现跨域post表单
function btnSubmit(){
//构造iframe
var iframe = document.createElement("iframe");
iframe.name = "ActionFrame";
iframe.id = "ActionFrame";
iframe.style="display:none"; //设置隐藏该iframe
document.body.appendChild(iframe); //构造一个对象。插入页面中。
//开始提交
var MyForm = document.getElementById("upLoadPortrait");
MyForm.target = "ActionFrame"; //让表单在iframe中提交
MyForm.submit();//执行提交。
alert(document.getElementById('ActionFrame').contentWindow.document.toString());
}
json HTML iframe JavaScript JSP
8月32日
11 years, 10 months ago
Answers
http://up.qiniu.com/ 是支持 CORS 的,所以如果你只是在高级浏览器上执行代码,你可以用这个。
如果你要支持低级浏览器,那么你是没有办法直接跨域获取 JSON 数据的,最简单的做法是你在你的服务器上做一个代理,前端提交表单到自己的服务器,然后服务器代理发送到七牛云。
AsuraKK
answered 11 years, 10 months ago