誰かがこんなことをしたいと思っています...xds ajaxファイルアップロード
私は、多くの場所で消費されるWebサービスを構築しています。
www.mywebservice.devと野生で実物を再現するために私のローカルマシン上で設定www.mysite.dev ...私は私が投稿できるようにするために、動的スクリプトタグのメソッドを使用しています
フォームは、第2のサーバへのファイルアップロードを含む。
ページ(www.mysite.com)は、www.mywebservice.dev(現在はfile_get_contents呼び出しをエコーしています)を呼び出します。
Webサービスが
インサイドprocessEvent.jsは上記と同じjquery.formプラグインを(含むように別のコールが別のあるページや苦情に注入され
<script script type="text/javascript">
$(function(){
var $scrpt = $('<script><\/script>');
$scrpt
.attr('type' , 'text/javascript')
.attr('src','http://www.mywebservice.dev/_assets/script/processEvent.js');
$('head').append($scrpt);
});
</script>
<form id=£event-form" ... >
.......
</form>
...返しますコールが、明らかにdiferenctファイル)およびAJAX呼び出し:
$('#event-form').bind('submit',function(){
$(this).ajaxSubmit({
url : 'http://www.nmssys.dev/webservices.php',
type : 'POST' ,
data : { ajax : 'true' , webservice : 'processEvent' } ,
success : function(response){
consloe.log(' WOOHOO ' , response);
},
error : function(jqXHR , textStatus , errorThrown){
console.log(' BORKED ' , jqXHR , textStatus , errorThrown);
}
});
return false;
});
これまでのところは良い...
投稿がトリガされたら、私は奇妙な結果を得ます。
ドキュメントによると、jquery.formはファイルのアップロードに対応するためにiframeを自動的に作成します。 submitingとき私は放火犯からfollwoing情報を取得...
コンソール:ネットタブで
[jquery.form] state = uninitialized
[jquery.form] cannot access response document: Error: Permission denied to access property 'document'
[jquery.form] aborting upload... aborted
BORKED Object { aborted=1, status=0, more...} aborted server abort
[jquery.form] state = interactive
...しかし
要求のエントリの下の応答が予想通りJSONObjです送信された投稿の詳細と...
このfeckerの権利を得るための助けは、大歓迎です。
ハグとキスをすべてに。
を使用していました) –