Здесь я пытаюсь передать значение «$ scope.getCourse = 'adobe» на сервер, чтобы он возвращал соответствующие данные курса, откуда я могу заполнить используя ng-repeat из данных ответа. Но приведенный ниже код терпит неудачу, когда я вставляю «$ scope.getCourse» вместе с адресом sendlet.
var courseApp = angular.module('courseApp', []); courseApp.controller('courseCtrl', ['$scope', '$http', function($scope, $http){ //$scope.getCourse = 'adobe'; //need to pass this value to the server; $http.post('javaServerlet', $scope.getCourse).success(function(data){ $scope.result = data.MainTopic; $scope.lessons = data.CourseOutline; }) }])
формат JSON из servelet
{ "MainTopic": "Adobe", "RunningTime": "6h11min", "Description": "Course Description comes here", "CourseOutline": [ { "Lessons" : "Lesson 1" , "Title" : "Introduction1" , "Duration" : "31m 27s"}, { "Lessons" : "Lesson 2" , "Title" : "Introduction2" , "Duration" : "56m 05s"}, ] }
Пожалуйста, дайте мне знать, как достичь выше Senario, я очень новой для angularjs.
Как код не получится? Вы получаете консольную ошибку? Не работает ли функция успеха? – JeffryHouser