FormData表單欄位資料物件
阿新 • • 發佈:2019-01-23
FormData介面提供了一種方法,可以輕鬆地構造一組表示表單欄位及其值的鍵/值對,然後使用xmlsend.send()方法輕鬆地傳送這些值。如果將編碼型別設定為“多部分/表單資料”,則使用相同的格式。
This feature is available in Web Workers.這個特性在Web工作者中是可用的
建構函式
FormData()
建立一個新的FormData物件。
物件方法
FormData.append()
將一個新值附加到一個FormData物件中的現有鍵上,或者在不存在的情況下新增鍵
FormDta.delete()
從FormData物件中刪除鍵/值對
FormData.entries()
返回一個迭代器,允許遍歷該物件中包含的所有鍵/值對
FormData.get()
從FormData物件中返回與給定鍵相關聯的第一個值
FormData.getAll()
從一個表單資料中返回與給定鍵關聯的所有值的陣列
FormData.has()
返回一個布林值,說明一個FormData物件是否包含一個特定的鍵/值對
FormData.keys()
返回一個迭代器,允許遍歷該物件中包含的鍵/值對的所有鍵
FormData.set()
在FormData物件中設定一個現有鍵的新值,或者在不存在的情況下新增鍵/值
FormData.values()
返回一個迭代器,允許遍歷該物件中包含的鍵/值對的所有值
支援的Web瀏覽器
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 7.0 | (Yes) | 4.0 (2.0)[1] | 10 | 12 | 5 |
append with filename | (Yes) | No support | 22.0 (22.0) | ? | (Yes) | ? |
delete(), get(), getAll(), has(), set() | 50.0 | No support | 39.0 (39.0) | No support | (Yes) | No support |
entries(), keys(), values(), and support of for…of | 50.0 | No support | 44.0 (44.0) | ? | (Yes) | No support |
Available in web workers | (Yes) | (Yes) | 39.0 (39.0) | No support | (Yes) | No support |
支援的Mobile瀏覽器
Feature | Android | Android Webview | Edge | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|---|
Basic support | 3.0[2] | (Yes)[2] | (Yes) | 4.0 (2.0)[1] | 1.0.1 | ? | 12 | ? | (Yes) |
append with filename | ? | (Yes) | No support | 22.0 (22.0) | 1.2 | ? | ? | ? | (Yes) |
delete(), get(), getAll(), has(), set() | (Yes) | 50.0 | No support | No support | No support | No support | No support | No upport | 50.0 |
entries(), keys(), values(), and support of for…of | ? | 50.0 | No support | 44.0 (44.0) | 2.5 | ? | ? | ? | 50.0 |
Available in web workers | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | No support | (Yes) | No support | (Yes) |