我正在尝试创建一个发送文件和文本输入的 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'中什么也没得到
如何将文本和文件输入一起发送?
谢谢!