私が構築しているWebアプリケーションでは、フォームを使用せずに写真をアップロードする必要があります。そうしないと、XHTMLで許可されていない外側に埋め込まれたフォームが表示されます。
ファイルのアップロードは jQuery.post ができるべきことだと思いますが、現在、jQuery を使用してこれを行う方法がわかりません。
私が構築しているWebアプリケーションでは、フォームを使用せずに写真をアップロードする必要があります。そうしないと、XHTMLで許可されていない外側に埋め込まれたフォームが表示されます。
ファイルのアップロードは jQuery.post ができるべきことだと思いますが、現在、jQuery を使用してこれを行う方法がわかりません。
swfuploadを見てください。これは、あなたが望むことを達成するはずのかなり気の利いた小さなアプリです。それ以外の場合は、フォームを分離し、必要に応じて css/javascript を使用して再配置することができます。
jQuery.postを使用すると、POST リクエストでキーと値のペアのみをサーバーに送信できますが、jQuery Multiple File Upload Pluginなどのプラグインを使用できます。
jquery.fileupload は画像をアップロードするためのフォームを必要としないことを確認できます。実際、ファイル アップロード フィールド (fileupload が必要とする) はフォームにすることができます。url: を定義するなどの手動の側面を使用する必要があります。ファイルが送信され、おそらく add: イベントが送信されます。
私の使い方はおそらく少し間違っていると確信していますが、他のフォーム要素とすべてのファイルアップロードデータが送信されますが、単にファイルデータを取得して残りを無視するのは簡単です. はい、他のすべての非ファイルアップロードフィールドのフォーム送信は、送信アクションで正常に機能します。お役に立てれば。
fieldset 要素を確認しましたか? 入力要素をその中にラップしてから、フォーム要素全体にアタッチするのではなく、jQuery を使用して「送信」機能を動的に割り当ててみませんか?