我做了一個簡單的表單,並希望使用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