这是一个 HTML 表单
<form id="create" enctype="multipart/form-data">
<input class="form-control" name='header' type="text" placeholder="Header" required>
<input type="file" name="upload[]" multiple/>
<div class="button_wrap">
<button class="btn btn-success" name="create" type="submit"> Save </button>
</div>
</form>
这是一个AJAX查询,我的表单既包含数据又包含一组文件。
$("form#create").submit(function(e) {
var formData = new FormData()($(this)[0]);
$.ajax({
type: 'POST',
url: 'create.php',
data: formData,
cache: false,
contentType: false,
processData: false
}).done(function(data) {
var dataParsed = JSON.parse(data);
if (!dataParsed.success) {
alert("Done");
}
else {
alert.success("Error");
$("#create").trigger("reset");
}
});
e.preventDefault();
});
所以,为什么我使用GET请求而不是POST?这个请求类型有什么区别呢?