Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memeriksa dan Nyahpepijat Objek FormData dengan Berkesan dalam JavaScript?
Walaupun menghadapi cabaran dengan kaedah seperti console.log dan gelung for-in, terdapat beberapa pendekatan yang berkesan untuk memeriksa FormData.
Syukurlah, versi moden Chrome dan Firefox kini menyokong FormData.entry() untuk memeriksa FormData. Begini cara menggunakannya:
var formData = new FormData(); formData.append('key1', 'value1'); formData.append('key2', 'value2'); for (var pair of formData.entries()) { console.log(pair[0]+ ', ' + pair[1]); }
Untuk pelayar lama, terdapat dua pilihan:
1. Membina Kamus Biasa:
Anda boleh mencipta kamus biasa dan kemudian menukarnya kepada FormData:
var myFormData = { key1: 300, key2: 'hello world' }; var fd = new FormData(); for (var key in myFormData) { fd.append(key, myFormData[key]); }
2. Pemeriksaan Permintaan Rangkaian:
Untuk nyahpepijat objek FormData, anda boleh menghantarnya dalam permintaan rangkaian dan memeriksanya menggunakan konsol permintaan penyemak imbas:
var xhr = new XMLHttpRequest; xhr.open('POST', '/', true); xhr.send(fd);
Adalah penting untuk ambil perhatian bahawa walaupun FormData bernilai untuk menyerahkan borang melalui permintaan AJAX, ia mempunyai had:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa dan Nyahpepijat Objek FormData dengan Berkesan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!