【发布时间】:2020-12-08 05:16:35
【问题描述】:
我有一个用于上传文件和输入的表单。
<form id="form">
<input type="text" id="name">
<input type="file" id="file">
</form>
这是我用来在 Ajax 中发送文件的内容:
$('#form').submit(function(e){
e.preventDefault();
var file_data = $('#file').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
type : 'POST',
data: form_data,
url: 'upload.php',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
...
但我没有得到输入值。
请问我在这里缺少什么?
谢谢。
【问题讨论】:
-
您需要另一个
append()用于文本输入键和值