iframe 无刷新跨域上传文件并获取返回值

limboy's HQ at 
通常我们会有一个统一的上传接口,这个接口会被其他的服务调用。如果出现不同域,还需要无刷新上传文件,并且获取返回值,这就有点麻烦了。比如,新浪微博启用了新域名 www.weibo.com,但接口还是使用原来的域:picupload.t.sina.com.cn。研究了一下新浪微博的处理方法,这里大概演示一下。首先是一个正常的上传页面 upload.html // 这个函数将来会被 iframe 用到 function getIframeVal(val) { alert(val); } 这里有一个关键点是 form 的 target 要指向 iframe,同时把 iframe 隐藏……