По какой-то причине я не могу получить [object Object] из формы. Я использую метод HTE здесь: http://badwing.com/multipart-form-data-ajax-uploads-with-angularjs/#comment-431
JSON я шлю довольно сложный (пример):
{
"challenge_id": 262,
"priority": "0",
"cause_id": "29",
"timestamp": "2013-11-29 12:06:01",
"translations": {
"en": {
"name": "asdfgsfd",
"description": "sdfghfs"
}
},
"actions": {
"1": {
"type": "chek",
"step": "1",
"translations": {
"en": {
"description": "adsfas"
}
}
},
"2": {
"type": "chek",
"step": "2",
"translations": {
"en": {
"description": "fsdgsd"
}
}
}
}
}
Мой ответ выглядит следующим образом:
Content-Disposition: form-data; name="challenge_json"
[object Object]
Мой запрос выглядит так:
return $http.post(REQUEST_URL + '/ENDPOINT', {challenge_json:data}, {
transformRequest: function(data) {
console.log(data);
var fd = new FormData();
angular.forEach(data, function(value, key) {
fd.append(key, value);
});
console.log(fd);
return fd;
}
Im изменение заголовков с изменением конфигурации httpProvider. Но попытались сделать это в очереди, и я получаю тот же результат. любая помощь будет оценена.
Этот вопрос очень помог мне, заставив его работать. Однако я не понимаю, почему есть опция данных ... http://stackoverflow.com/questions/18967307/jquery-ajax-request-works-same-angularjs-ajax-request-doesnt – flashpunk