【发布时间】:2017-02-04 14:27:41
【问题描述】:
<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 表单,它接受图像作为文件 inout,用户可以选择图像文件,然后单击提交。这可行,但当前页面的 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 发送表单,但出现错误:未捕获类型错误:非法调用
类型为multipart /formdata时表单提交什么数据,如何在jQuery上获取这些数据
【问题讨论】:
-
使用这个
var formData = new FormData(this)
标签: jquery html ajax forms multipartform-data