2014-12-01 7 views
1

Я использую структуру Spring MVC и использую AngularJS на первой странице. Мне нужно получить сообщение JSON Data для обслуживания. Все отлично работает с сервисом, в котором тесты и кодирование из основного файла прекрасны. Но проблема в том, что когда я пытаюсь опубликовать данные, используя Angular Js, это терпит неудачу. Не могли бы вы проверить мои js и jsp-файлы, где указаны данные, и сообщить мне, где я ошибаюсь. Я с нетерпением жду вашей помощи.как разместить данные json для restService с помощью AngularJS

JS файла:

var helloAjaxApp = angular.module("helloAjaxApp", []); 

helloAjaxApp.controller("ItemsCtrl", ['$scope', '$http', function($scope, $http) { 
$scope.item = [ 
        { 'name':'burger', 
         'price': 1.99},          
        ]; 

$scope.addRowAsyncAsJSON = function(){  
    $scope.companies.push({ 'name':$scope.name, 'price': $scope.price}); 
    // Writing it to the server 
    // 
       var dataObj = { 
      name : $scope.name, 
      price : $scope.price 
    }; 
    var res = $http.post('/item', dataObj); 
    res.success(function(data, status, headers, config) { 
     alert('going to other method 5');  
    $scope.message = data; 
    }); 
       alert('going to other method 4'); 
    res.error(function(data, status, headers, config) { 
     alert("failure message: " + JSON.stringify({data: data})); 
    });  
    $scope.name=''; 
    $scope.price=''; 
}; 
}]); 

JSP, где данные результата находится в списке:

<div ng-controller="item"> 
     <p>The ID is {{item}}</p> 
     <p>The content is {{item.id}}</p> 
    </div> 

ответ

0

На первый взгляд это выглядит как

<div ng-controller="item"> 

должен быть

<div ng-controller="ItemsCtrl"> 
Смежные вопросы