-
通過FormData對象可以組裝一組用 XMLHttpRequest發送請求的鍵/值對。它可以更靈活友善的發送表單資料,是以可以獨立于表單使用。
如果你把表單的編碼類型設定為multipart/form-data ,則通過FormData傳輸的資料格式和表單通過submit() 方法傳輸的資料格式相同。
是以:使用FormData對象,和把表單的編碼類型設定為multipart/form-data,傳輸的資料格式相同。
此段文字出處:https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_Objects
- 直接建立一個FormData對象,然後通過調用它的append()方法添加字段,就像這樣:
var formData = new FormData();
formData.append("username", "Groucho");
-
通過HTML表單建立FormData對象
想要構造一個包含Form表單資料的FormData對象,需要在建立FormData對象時指定表單的元素。
var formData = new FormData(someFormElement);
var formElement = document.querySelector("form");
var request = new XMLHttpRequest();
request.open("POST", "submitform.php");
request.send(new FormData(formElement));