2011-08-08 7 views
2

私が使用してAJAX経由でフォームを送信しようとしていますとフォーム要素を提出しますのjQueryのAjaxは、マルチパート/フォームデータ(画像/動画)

私はFacebookのグラフAPIにデータを投稿しています。フォームのテキストフィールドと画像データをリモートのfacebook apiサーバーに送信する必要があります。これは可能ですか?ありがとう!

答えて

5

は、これが実現するためのシンプルなjQueryプラグインで、一見AJAX経由でファイルのアップロードを実行するために私のために動作します。これはあらゆる種類の形式で動作するように意図されていますが、ファイルのアップロードをサポートしています。それはiFrameのを使用していますけれども、それは予告なしに黙ってすべてを実行し、それは私のために完璧にするたびに動作します:HTML5ファイルAPIの

http://jquery.malsup.com/form/

2

これは可能ですか?ありがとう!

いいえ、それのように見えない:

How can I upload files asynchronously?

+0

保存し、唯一の方法は、実際にフォームでのiframeを使用して提出することですあなたのファイルはそのiframeのフォームをバックグラウンドで使用しています。フォームがすでに提出されているか、失敗したかどうかを常にチェックしなければならないため、最も簡単な方法ではありません。 jenのコメントで紹介されているライブラリーのキューは、既にあなたのためにそれをしています。 – Hyangelo