Обновление данных с помощью http PUT не работает в Angular JS
Я пытаюсь создать функцию обновления для моего проекта. Но по ряду причин обновление не происходит. Там нет ошибки, и успешный обратный вызов реализован. console.log(config);
выводит данные, которые я отредактировал, и всю информацию. Моя проблема в том, что данные не обновляются в базе данных.
$scope.editedData={
name:'EditedName'
};
var Url='example'+Id
$http({
method: 'PUT',
url: Url,
data: $scope.editedData,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
transformRequest: function(obj) {
console.log();
var str = [];
for (var p in obj)
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
console.log(str.join("&"));
return str.join("&");
},
}).success(function(data, status, headers, config) {
console.log(config);
console.log(data); //returns empty
console.log(status); //returns 204
console.log(headers);
}).error(function(data, status, headers, config) {
console.log(config);
}
ОБНОВИТЬ: $scope.editedData
это обновленные данные (то есть те, которые я редактировал в пользовательском интерфейсе). Я проверил это. И я знаю, что конфиг обратного вызова успеха возвращается. Я также проверил это с помощью Chrome Debugger.
Обновление: Back-end с ASP.net, что я делаю не так?