ajax获得表单值的俩种方法
FormData FormData对象,可以把所有表单元素的name与value组成一个queryString,提交到后台。 在使用ajax提交时,使用FormData对象可以减少拼接queryString的工作量。同时FromData可以接收到二进制文件(可以用来做异步上传文件), serialize 只能序列化简单的数据。 new FormData的参数是一个DOM对象,而非jQuery对象 我们通过[index]的方法,来得到相应的DOM对象。 var formData = new FormData($( "#fileinfo" )[ 0 ]); form表单添加 enctype="multipart/form-data" < form enctype = "multipart/form-data" method = "post" id = "fileinfo" > < label > 图片: </ label > < input type = "file" name = "file" /> < input type = "submit" value = "提交" /> </ form > ajax 中必须加入下面这俩个配置 processData : false, contentType : false, var formData = new FormData($( "