2015-04-15 4 views
0

Я получаю сообщение на сервер ОК, я бы хотел получить обновленные данные и загрузить их обратно в один и тот же объект JSON, но ответ на данные равен нулю.

$scope.saveDetails = function() { 
    $http({ 
     method : 'POST', 
     url : '/service/rest/orders', 
     data : $scope.orderDetails 
    }) 
    .success(function(data, status) { 
     $scope.orderDetails = data;     
    }) 
    .error(function() { 
     alert('error'); 
    });     
} 

Также стоит отметить, что первоначальный объект передается с другого контроллера через $ rootscope и вводили в локальной области.

$scope.orderDetails = $rootScope.newOrder; 

Спасибо за любую помощь.

+0

ли она попадает в URL – Reena

+0

Где у вызываете этот метод saveDetails – Reena

+0

После попробовать это .... 'данных: {$ scope.orderDetails}, заголовки: { 'Content-Type': 'приложение/x- www-form-urlencoded '} ' – phpfresher

ответ

1

Ваш код выглядит хорошо, я бы проверял бэкэнд, чтобы убедиться, что данные действительно отправляются. Другим вариантом будет использование инспектора хрома и проверка ответа, чтобы убедиться, что вы действительно что-то получили.

+3

Это должен быть комментарий – Sajeetharan

+0

Спасибо за ваш ответ Райан, я думал, что проверил, но после того, как вы это сказали, я снова проверил, и оказалось, что он возвращает данные. Благодаря! – Desmond

0

Оказывается, он возвращал весь объект, и порядок был глубже, я не видел этого в своей консоли сначала.

$scope.orderDetails = data.order; 

Спасибо за все ответы.