FormData及jqAjax参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FormData及jqAjax参数相关的知识,希望对你有一定的参考价值。

参考技术A 一. FormData (HTML5对象,低于IE10 的IE浏览器不支持)
提供了一种表示表单数据的键值对的构造方式,经过它的数据可以使用 XMLHttpRequest.send() 方法送出

常用方法:
1.FormData.append(key,value) //向FormData对象中添加键值对
2.FormData.delete(key) //删除指定的key及对应的value,有多个相同的key会一并删除
3.FormData.get(key) //获取指定key的值,如果多个,返回第一个 (IE,Safari完全不支持)
4.FormData.getAll(key) //获取指定key的所有值,返回为数组 (IE,Safari完全不支持)
5.FormData.has(key) //是否含有指定的key,返回boolean值 (IE,Safari完全不支持)
6.FormData.set() //对象里的某个 key 设置一个新的值,如果该 key 不存在,则添加。(IE,Safari完全不支持)

例子1 (使用<form>表单构造FormData对象,form标签需添加enctype = "multipart/form-data")

例子2(不使用<form>表单构造FormData对象)

二. jquery的ajax请求常用参数详解

以上是关于FormData及jqAjax参数的主要内容,如果未能解决你的问题,请参考以下文章

WebUpload formdata 上传参数

微信小程序接口请求多文件+参数上传单文件+参数上传(formData形式) 微信小程序实现formData格式传参(亲测有效)

axios请求requestBody和formData

element-ui upload上传文件并携带参数 使用formData对象

FormData对象

FormData