過去幾天裏,我一直在拼命提交一個帶有jquery和ajax的表單。問題IM面是將圖像上傳表單字段如何通過jquery上傳圖片
我的形式是這樣
<form action="#" method="GET" role="form" enctype="multipart/form-data">
<input type="text" placeholder="Name" name="name">
<input type="file" name="img" multiple>
<button type="submit">Submit </button>
</form>
和我用於獲取表單值jQuery腳本是這樣的
$("form").submit(function (event) {
$.dataArray = $(this).serializeArray(); // array of form data
console.log($.dataArray);
event.preventDefault();
});
但是,如果圖像返回null,則返回除圖像之外的所有字段值。 我如何存儲數據數據? 我想存儲所以我可以通過AJAX 將值發送到服務器任何人都可以幫助我,謝謝!
爲什麼你想將form的值存儲到你的'$ .dataArray'變量中是否有原因? – eeya
[我怎樣才能異步上傳文件?](https://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously) – prasanth
@eeya是的,這樣我就可以傳遞數據通過ajax與其他表單內容鏈接到api鏈接 – Racoon