ファイルとテキスト入力の両方を送信するajaxアップロードフォームを作成しようとしています。私は次のコードでファイルを送信することができました:
var $form = $('#form');
var formData = new FormData();
formData.append('file', $('#file')[0].files[0]);
$.ajax({
url: 'upload.php',
type: 'POST',
dataType: 'html',
data: formData,
processData: false,
contentType: false
});
ただし、テキスト入力も送信する必要があるため、フォーム全体をFormData
オブジェクトに渡してみました。
var $form = $('#form');
var formData = new FormData($form);
$.ajax({
url: 'upload.php',
type: 'POST',
dataType: 'html',
data: formData,
processData: false,
contentType: false
});
しかし、「upload.php」には何も表示されません
テキストとファイル入力を一緒に送信するにはどうすればよいですか?
ありがとう!