首頁 > web前端 > js教程 > 如何有效地檢查 FormData 物件中的鍵和值?

如何有效地檢查 FormData 物件中的鍵和值?

Linda Hamilton
發布: 2024-12-05 03:58:10
原創
218 人瀏覽過

How Can I Efficiently Inspect the Keys and Values Within a FormData Object?

內省 FormData:探索鍵

理解 FormData 物件的內容對於除錯和檢查表單提交至關重要。但是,console.log 和基於循環的方法可能無法提供所需的結果。

FormData.entries()

自 2016 年 3 月以來,最新版本的 Chrome 和 Firefox支援使用 FormData.entries() 進行檢查。此方法迭代 FormData 物件中的鍵值對。

// Create a test FormData object
var formData = new FormData();
formData.append('key1', 'value1');
formData.append('key2', 'value2');

// Display the key/value pairs
for (var pair of formData.entries()) {
    console.log(pair[0]+ ', ' + pair[1]); 
}
登入後複製

替代方法

在引入 FormData.entries() 之前,無法直接從 FormData 物件擷取資料需要替代方法。一種選擇涉及將常規字典轉換為 FormData:

var myFormData = {
    key1: 300,
    key2: 'hello world'
};

var fd = new FormData();
for (var key in myFormData) {
    console.log(key, myFormData[key]);
    fd.append(key, myFormData[key]);
}
登入後複製

為了進行調試,透過 XMLHttpRequest 發送 FormData 物件也允許在網路請求控制台中進行檢查:

var xhr = new XMLHttpRequest;
xhr.open('POST', '/', true);
xhr.send(fd);
登入後複製

以上是如何有效地檢查 FormData 物件中的鍵和值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板