--- title: FormData.getAll() slug: Web/API/FormData/getAll translation_of: Web/API/FormData/getAll ---

{{APIRef("XMLHttpRequest")}}

getAll()方法会返回该 {{domxref("FormData")}} 对象指定 key 的所有值。

注意: 该方法在 Web Workers 中可用。

语法

formData.getAll(name);

参数

name
一个 {{domxref("USVString")}} 表示要检索的 key 名称。

返回

一个 {{domxref("FormDataEntryValue")}} 数组。

示例

下列代码会先创建一个空的 FormData 对象:

var formData = new FormData();

使用 {{domxref("FormData.append")}} 添加两个 username 的值:

formData.append('username', 'Chris');
formData.append('username', 'Bob');

下列 getAll() 方法会返回一个数组,包含了所有 username 的值:

formData.getAll('username'); // Returns ["Chris", "Bob"]

规范

规范 状态 说明
{{SpecName('XMLHttpRequest','#dom-formdata-getall','getAll()')}} {{Spec2('XMLHttpRequest')}}  

浏览器兼容性

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatChrome(50.0)}} {{CompatGeckoDesktop("39.0")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}}
Available in web workers {{CompatChrome(50.0)}} {{CompatGeckoDesktop("39.0")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}}
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support {{CompatNo}} {{CompatChrome(50.0)}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatNo}}

{{CompatVersionUnknown}}

{{CompatNo}} {{CompatChrome(50.0)}}
Available in web workers {{CompatNo}} {{CompatChrome(50.0)}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}} {{CompatChrome(50.0)}}

相关链接