Показать сообщение отдельно
  #2 (permalink)  
Старый 19.11.2018, 19:11
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Svorg
эти объекты почему-то не нормально отображаются в консоли
Стоит учитывать, что FormData — контейнерный тип, который условно можно представить так — FormData<String, String | Blob>. Это интерфейс для работы с данными формы, было бы странно, если бы он тянул за собой всевозможные парсеры для отображения/проигрывания файлов в консоли. Вы можете взглянуть на то, что перечисляет итератор для представителей класса FormData
console.log("form data", ...formData);

Сообщение от Svorg
formData.toString... Становится явно лучше... сделал ещё такую заплатку formData.toSource
Взяли и неожиданно закрыли работу с файлами.

Сообщение от Svorg
И разумеется это всё можно засунуть в "prototype"
Это (toString и toSource) совершенно бессмысленные костыли, которые к тому же не правильно работают.


Сообщение от Svorg
Далее думаю было бы неплохо ещё сделать чтоб параметры и значения можно было хранить и подгружать в виде объектов
Вы выбрали не тот инструмент, как я понял, если вам не нужна работа с файлами, то используйте URLSearchParams

var defaultParams = {
	test: "ololo",
	ID: "666"
};
var params = new URLSearchParams(defaultParams);
alert(params.toString());


var defaultParams = "test=ololo&ID=666";
var params = new URLSearchParams(defaultParams);
alert(params.toString());


клонирование
var params = new URLSearchParams({
	test: "ololo",
	ID: "666"
});

var params2 = new URLSearchParams(params);
params2.set("ID", "777");

alert(params2.toString());
Ответить с цитированием