亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查FormData?

如何檢查FormData?

LEATH 2019-07-09 12:32:01
如何檢查FormData?我試過console.log并使用for in.在這里MDN參考在FormData上。兩次嘗試都在此進行。小提琴.var fd = new FormData(),     key;// poulate with dummy datafd.append("key1", "alskdjflasj");fd.append("key2", "alskdjflasj");     // does not do anything usefulconsole.log(fd);// does not do anything usefulfor(key in fd) {     console.log(key);}如何檢查表單數據以查看設置了哪些鍵。
查看完整描述

3 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

Chrome和Firefox的最新版本現在支持使用FormData.entries()檢查FormData。來源.

// Create a test FormData objectvar formData = new FormData();formData.append('key1', 'value1');formData.append('key2', 'value2');
// Display the key/value pairsfor (var pair of formData.entries()) {
    console.log(pair[0]+ ', ' + pair[1]); }

感謝鬼回聲羅布思把這個指出來!

舊答案:

看過這些 莫茲拉 文章,看起來沒有辦法從FormData對象中獲取數據。您只能將它們用于構建通過Ajax請求發送的FormData。

我還發現這個問題也說明了同樣的問題:附加(“key”,“value”)不起作用.

解決這一問題的一種方法是建立一個普通字典,然后將其轉換為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]);}

如果您想調試一個普通的FormData對象,也可以發送它,以便在網絡請求控制臺中檢查它:

var xhr = new XMLHttpRequest;xhr.open('POST', '/', true);xhr.send(fd);


查看完整回答
反對 回復 2019-07-09
  • 3 回答
  • 0 關注
  • 1578 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號