1. 程式人生 > >FormData表單欄位資料物件

FormData表單欄位資料物件

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)