对这一个非常困惑。我有一个网站,要求用户输入他们在高中的课程,并根据它从数据库中检索符合条件的职业列表作为JSON数据。之后,用户选择他们的人格类型,并且应该在后端进一步过滤该职业列表以获得新的合格职业。
首次根据课程检索职业列表:
if(form.$valid) {
$http({
method : 'POST',
url : 'https://some-django-url/get-careers-first-round/',
data : $.param($scope.formData), // pass in courses
headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
})
.success(function(data){
$scope.careers = $scope.$eval( careers );
});
}
再次向后端(Django)发送职业列表以进行额外过滤。我被困在这里。我试图做以下事情:
$http({
method : 'POST',
url : 'https://some-django-url/ajax/get-careers-second-round/',
data : $.param($scope.careers), // ???
headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
})
.success(function(data){
$scope.careers = $scope.$eval( data.careers );
});
但这不是正确发送职业列表。我的代码出了什么问题?这是将以前检索到的数组传递回后端的推荐方法吗? (考虑到我使用Django作为后端框架)?
提前感谢一大堆!