0

私はフォームを持っています:

<form id="content-add-form" class="form-horizontal" role="form">
//form elements

JS では、次の方法でフォームを送信しています。

$("#content-add-form").submit(function(e) {

formData を使用して JS からファイルを追加しています。私の問題は、ファイルとともに、フォームのフィールドも送信したいということです。

私はこれをしました:

var formData = new FormData($("#content-add-form"));

しかし、フィールドは送信されません。どこが間違っていますか?

4

1 に答える 1

0

FormData コンストラクターは、jQuery 要素ではなく、DOM 要素を取ります。DOM 要素を取得するには、get() メソッドを使用します。

new FormData($('#content-add-form').get(0));
于 2013-09-18T14:09:18.817 に答える