在这里,我试图将“ $ scope.getCourse ='adobe'”的值传递给服务器,以便它返回相应的课程详细信息,在这里我可以使用ng-repeat从响应数据中填充列表。但是,当我同时插入“ $ scope.getCourse”和servelet URL时,以下代码失败。
var courseApp = angular.module('courseApp',[]); courseApp.controller('courseCtrl',['$ scope','$ http',function($ scope,$ http){ //$scope.getCourse ='adobe'; //需要将此值传递给服务器; $ http.post('javaServerlet',$ scope.getCourse).success(function(data){ $ scope.result = data.MainTopic; $ scope.lessons = data.CourseOutline; }) }])
servelet的json格式
{ “ MainTopic”:“ Adobe”, “ RunningTime”:“ 6h11min”, “ Description”:“课程描述在这里”, “课程大纲”: [ {“课程”:“课程1”,“标题”:“ Introduction1”,“持续时间”:“ 31m 27s”}}, {“ Lessons”:“ Lesson 2”,“ Title”:“ Introduction2”,“ Duration”:“ 56m 05s”}}, ] }
请让我知道如何实现上述senario,我是angularjs的新手。
您data
应该是键/值对,请尝试:
$http.post('javaServerlet', {course: $scope.getCourse})
该变量将在参数下到达服务器 course
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句