PHP之FormData和serialize的区别

标签:
phpformdataserialize |
分类: WEB开发 |
FormData和serialize的区别
FormData 的作用和 jQuery中的 serialize() 作用一样,用于快速收集表单数据
并且可以将创建的FormData对象直接提交给接口
serialize
serialize()是JQuery方法,必须依赖jQuery,
serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。
您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。
序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。
缺点:只能序列化一般数据,文件上传则无法序列化,不支持文件二进制流提交
FormData
基本使用方法:
假设需要收集 …… 里面的所有表单项的值
要求,每个表单元素都具有 name 属性
注意事项:
提交 FormData 对象,不能使用 GET 方式,具体以接口文档为准
formdata是一个二进制数据,在控制台无法直接打印输出 ,创建的 FormData对象可以直接提交给接口。
只有涉及到文件上传的接口,后台才会以formdata的方式进行处理
前一篇:JSON之路-JSON简介