new FormData获取不到表单的值怎么回事

var fd=new FormData($("#form1")[0]);

   console.log(fd);
   
   得到的fd是FormData {}
   

为什么啊?

阅读 11.3k
3 个回答

想要从一个formData里取数据,直接

console.log(form);

是看不到的
因为formData里的数据是一类似于私有属性的方式储存,必要要通过

console.log(form.get(key));

get方法传递key,才能返回value,
formData

new FormData() // 创建FormData对象

JQuery 方法 获取表单的值

$('form').serializeArray() // 格式:[{a:"m",b:n}]
$('form').serialize() // 格式:a=m&b=n
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题