Używam FormData do wysyłania informacji z powrotem do serwera. W niektórych przypadkach muszę jednak odczytać dane, zanim je wyślę.Iterowanie za pomocą formularzy w IE
Chrome pozwala na iterację w kolekcji, ale IE nie dostarcza tych samych metod.
Poniższy kod działa w 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]);
}
Czy ktoś wie, jak osiągnąć ten sam wynik w IE? Dzięki.
użyć 'for ... in ...' 'zamiast do ... z dnia ...' ([Przeglądarki] (https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of#Browser_compatibility)) – Andreas
Problem jest związany z metodami na obiekcie FormData, a nie z użyciem 'for ... of/in ... '. Brakuje IE 'formData.keys()/entries()' etc ... – KoenW
to wpisy nawet część specyfikacji? lub metoda w ie? – SuperUberDuper