Поддерживает ли angular js объект formdata HTML5?

Я искал и не могу найти статьи о том, как публиковать данные формы с помощью angular. Я не хочу загружать файл, я хочу опубликовать текстовые данные как объекты, а затем. поддерживает ли модуль $http публикацию с использованием formdata вместо application/x-www-form-urlencoded?


person Jesse    schedule 07.05.2015    source источник
comment
ваш instead of неверен .... пост по умолчанию $ http - это json ... и да, конечно, formData поддерживается ... угловой - это javascript. Существует множество директив загрузки, которые вы можете изучить.   -  person charlietfl    schedule 07.05.2015
comment
как бы вы написали код?   -  person Jesse    schedule 07.05.2015
comment
действительно простой поиск в Google для начала angular upload ... много результатов   -  person charlietfl    schedule 07.05.2015
comment
также имейте в виду, что $http является оболочкой (с множеством дополнений) для XMLHttpRequest   -  person charlietfl    schedule 07.05.2015
comment
Я посмотрю и обновлю свой код и опубликую его, если не смогу заставить его работать.   -  person Jesse    schedule 07.05.2015


Ответы (1)


Вы можете использовать formdata как любые другие данные в вашем почтовом запросе.

см. приведенный ниже пример

    var formData = new FormData();

    formData.append('key1', 'hello');
    formData.append('key2', 'hi');

    $http.post('https://some.com/post-here',formdata, {
        headers: { 'Content-Type': false },
        transformRequest: function(data) { 
            return data; 
        }
    }).then(function() {
        alert('success');
    }, function() {
        alert('error');
    })
person jad-panda    schedule 07.05.2015