简单理解formdata,processData,contentType

一、在js中用FormData实例化一个空对象,就相当于在表单中建立一个空间
,实例化对象后,使用append添加数据,之后执行ajax传递数据,此外在new
时可以传入表单form节点,需要先获取表单给一个对象放入括号中

简单理解formdata,processData,contentType
contentType是指发送信息到服务器时内容的编码类型,contenttype发送数据流的形式,服务器根据编码类型使用特定的解析方式。
这里如果不把contentType设置为false,后台则不能通过get的方式获取image_url
因为当有文件传输时,会设置以contentType=multipart/form-data的形式,这时是不能以get获取表单的,因为multipart/form-data不是以传统的键值对形式传递数据,后端将获取不到数据,form表单中可以定义enctype属性,该属性的含义是在发送到服务器之前应该如何对表单数据进行编码。在默认的情况下,表单数据编码为application/x-www-form-unlencoded

简单理解formdata,processData,contentType
jq里ajax的processData为true时(默认),不能序列化对象,将直接以data的形式传入,为false时,data序列化成可传输储存的状态,在这里设成false表示将data数据序列化传输,函数视图可以获取数据,如果在默认为true的情况下,函数视图获取不到数据