2012-06-08 66 views
0

我正在从foo.bar上的表单上传文件。 我正在使用jquery.form.js,因为我不想让浏览器离开。如何用ajax上传文件跨域?

var ref = this; 
var options ={ 
    success: onSuccess, 
    beforeSubmit: onBeforeSubmit 
}; 
$("form#file-upload).ajaxForm(options); 

它在“action”属性设置为同一个域时起作用。但是,我得到一个错误,如果“行动”是在不同的域(例如api.foo.bar)

不安全JavaScript尝试与URL http://api.foo.bar/file/从帧帧访问使用URL http://foo.bar/index.php。 域,协议和端口必须匹配。

我知道jquery.form插件正在创建一个iframe并在那里发布请求。

有没有办法避免错误?

回答