Sto utilizzando FormData per inviare informazioni al server. In alcuni casi, tuttavia, ho bisogno di leggere i dati prima di inviarlo.Iterazione tramite FormData in IE
Chrome consente di scorrere la raccolta ma IE non fornisce gli stessi metodi.
Il codice di seguito funziona in Chrome:
// 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]);
}
Qualcuno sa come ottenere lo stesso risultato in IE? Grazie.
Usa 'for ... in ...' invece di 'per ... di ...' ([Browser Compatibility] (https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of#Browser_compatibility)) – Andreas
Il problema è correlato ai metodi sull'oggetto FormData, non all'utilizzo di 'for ... di/in ... '. IE manca 'formData.keys()/entries()' etc ... – KoenW
le voci sono anche parte delle specifiche? o un metodo in ie? – SuperUberDuper