Я пытаюсь создать форму загрузки 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»
Как я могу отправить текст и ввод файла вместе?
Спасибо!