<form id="uploadForm" enctype="multipart/form-data" action="http://localhost:1337/ad/upload" method="post" name="uploadForm" novalidate>
<input type="file" name="userPhoto" id="userPhoto" />
<input type="submit" value="submit" id="uploadImage" />
</form>
这是我的HTML表单,它接受图像文件作为文件输入。用户可以选择图像文件,然后点击提交。这个功能可以运行,但当前页面的URL会更改为localhost:1337/ad/upload。我希望页面保持在相同的URL。
$("form#uploadForm").submit(function(event) {
event.preventDefault();
var formData = new FormData($(this)[0]);
var posting = $.post(url, formData);
})
我已经尝试使用jQuery发送表单,但是出现了错误:Uncaught Type error: Illegal Invocation
当类型为multipart/form-data时,表单提交的数据是什么,如何在jQuery中获取这些数据。
var formData = new FormData(this)
。 - Atul Sharma