我做了一个简单的表单,并希望使用jQuery功能new FormData()
发布数据。对我来说,每件事似乎都很好,但是当我在console.log
中显示变量data
时,那么我得到FormData { append=append()}
作为输出。表单数据显示空对象
我的代码是:
<form action="" enctype="multipart/form-data" method="post" name="edit_user" id="edit_user">
<input type="text" name="Fname" >
<input type="file" name="image">
<input type="submit" value="submit">
</form>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#edit_user').submit(function(event) {
event.preventDefault();
var formdata = new FormData(this);
console.log(formdata);
});
'FORMDATA()'不是'jQuery的API方法/ function'。 https://developer.mozilla.org/zh-CN/docs/Web/Guide/Using_FormData_Objects – melancia 2014-10-16 12:10:28
问题重新标记正确。 – melancia 2014-10-16 12:11:50
如果你仍然在'jQuery'后,这可能会帮助你:http://api.jquery.com/serialize/ – melancia 2014-10-16 12:12:53