使用Angular多次传递JSON数组的最佳方法是什么?

时间:2017-04-11 19:55:52

标签: angularjs json django post

对这一个非常困惑。我有一个网站,要求用户输入他们在高中的课程,并根据它从数据库中检索符合条件的职业列表作为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作为后端框架)?

提前感谢一大堆!

0 个答案:

没有答案