--- title: FormData.keys() slug: Web/API/FormData/keys translation_of: Web/API/FormData/keys ---
{{APIRef("XMLHttpRequest")}}
FormData.keys()
该方法返回一个迭代器({{jsxref("Iteration_protocols",'iterator')}}),遍历了该 formData 包含的所有key ,这些 key 是 {{domxref("USVString")}} 对象。
注意: 该方法在 Web Workers 可用。
formData.keys();
返回一个迭代器( {{jsxref("Iteration_protocols","iterator")}})。
// 先创建一个 FormData 对象 var formData = new FormData(); formData.append('key1', 'value1'); formData.append('key2', 'value2'); // 输出所有的 key for (var key of formData.keys()) { console.log(key); }
结果如下:
key1 key2
规范 | 状态 | 说明 |
---|---|---|
{{SpecName('XMLHttpRequest','#dom-formdata','keys() (as iterator<>)')}} | {{Spec2('XMLHttpRequest')}} | Initial definition |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatChrome(50.0)}} | {{CompatGeckoDesktop(44)}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} |
Available in web workers | {{CompatChrome(50.0)}} | {{CompatGeckoDesktop(44)}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatChrome(50.0)}} | {{CompatGeckoMobile(44)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatChrome(50.0)}} |
Available in web workers | {{CompatNo}} | {{CompatChrome(50.0)}} | {{CompatGeckoMobile(44)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatChrome(50.0)}} |