foo.bar のフォームからファイルをアップロードしています。ブラウザーを離れたくないので、jquery.form.js を使用しています。
var ref = this;
var options ={
success: onSuccess,
beforeSubmit: onBeforeSubmit
};
$("form#file-upload).ajaxForm( options );
「アクション」属性が同じドメインに設定されている場合に機能します。しかし、「アクション」が別のドメイン (例: api.foo.bar ) にある場合、エラーが発生します。
安全でない JavaScript が、URL http://foo.bar/index.phpのフレームから URL http://api.foo.bar/file/のフレームにアクセスしようとしています。ドメイン、プロトコル、およびポートが一致する必要があります。
jquery.form プラグインが iframe を作成し、そこにリクエストを投稿していることは承知しています。
エラーを回避する方法はありますか?