--- title: FormData slug: Web/API/FormData translation_of: Web/API/FormData --- <p>{{APIRef("XMLHttpRequest")}}</p> <p><strong><code>FormData</code></strong> 介面可為表單資料中的欄位/值建立相對應的的鍵/值對(key/value)集合,之後便可使用 {{domxref("XMLHttpRequest.send()")}} 方法來送出資料。它在編碼類型設定為 <code>multipart/form-data</code> 時會採用與表單相同的格式送出。</p> <p>實作 <code>FormData</code> 的物件可以直接利用 {{jsxref("Statements/for...of", "for...of")}} 語法結構來替代 {{domxref('FormData.entries()', 'entries()')}}:<code>for (var p of myFormData)</code> 等同於 <code>for (var p of myFormData.entries())</code>。</p> <div class="note"> <p><strong>備註:</strong>此特性適用於 <a href="/zh-TW/docs/Web/API/Web_Workers_API">Web Workers</a>。</p> </div> <h2 id="建構式">建構式</h2> <dl> <dt>{{domxref("FormData.FormData","FormData()")}}</dt> <dd>建立一個新的 <code>FormData</code> 物件。</dd> </dl> <h2 id="方法">方法</h2> <dl> <dt>{{domxref("FormData.append()")}}</dt> <dd>追加新值到 <code>FormData</code> 物件已有的對應鍵上;若該鍵不存在,則為其追加新的鍵。</dd> <dt>{{domxref("FormData.delete()")}}</dt> <dd>刪除指定的鍵值對。</dd> <dt>{{domxref("FormData.entries()")}}</dt> <dd>回傳 {{jsxref("Iteration_protocols","iterator")}},可用來處理物件中所有的鍵值對。</dd> <dt>{{domxref("FormData.get()")}}</dt> <dd>回傳指定的鍵在 <code>FormData</code> 物件中找到的第一個對應值。</dd> <dt>{{domxref("FormData.getAll()")}}</dt> <dd>回傳指定的鍵在 <code>FormData</code> 物件中所有對應值的陣列。</dd> <dt>{{domxref("FormData.has()")}}</dt> <dd>回傳 <code>FormData</code> 物件是否含有指定鍵值對的布林值。</dd> <dt>{{domxref("FormData.keys()")}}</dt> <dd>回傳 {{jsxref("Iteration_protocols", "iterator")}},可用來處理物件中所有鍵值對之中的鍵。</dd> <dt>{{domxref("FormData.set()")}}</dt> <dd>為 <code>FormData</code> 物件已有的鍵設定新值;若該鍵不存在,則為其追加新的鍵。</dd> <dt>{{domxref("FormData.values()")}}</dt> <dd>回傳 {{jsxref("Iteration_protocols", "iterator")}},可用來處理物件中所有鍵值對之中的值。</dd> </dl> <h2 id="規範">規範</h2> <table class="standard-table"> <tbody> <tr> <th scope="col">Specification</th> <th scope="col">Status</th> <th scope="col">Comment</th> </tr> <tr> <td>{{SpecName('XMLHttpRequest','#interface-formdata','FormData')}}</td> <td>{{Spec2('XMLHttpRequest')}}</td> <td>FormData defined in XHR spec</td> </tr> </tbody> </table> <h2 id="瀏覽器相容性">瀏覽器相容性</h2> {{Compat("api.FormData")}} <h2 id="參見">參見</h2> <ul> <li>{{domxref("XMLHTTPRequest")}}</li> <li><a href="/zh-TW/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest">使用 XMLHttpRequest</a></li> <li><a href="/zh-TW/docs/Web/API/FormData/Using_FormData_Objects">使用 FormData 物件</a></li> <li>{{HTMLElement("Form")}}</li> </ul>