过去几天里,我一直在拼命提交一个带有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