【发布时间】:2017-05-15 05:11:54
【问题描述】:
我有一个表单,用于使用 Ajax 和 jQuery 发送。就像您在标题中看到的那样,问题是:为什么 ajax 上传文件不需要表单标签中的enctype="multipart/form-data"?
这个例子是这样的:
<html>
<head>
<script>
$("form1").submit(function(event){
event.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url: 'formprocessing.php',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (returndata) {
alert(returndata);
}
});
return false;
});
</script>
</head>
<form id="form1">
<input name="image" type="file" />
<input type="submit" value="Submit">
</form>
</html>
【问题讨论】:
标签: javascript jquery ajax forms file-upload