Rails& Angular:无法获取参数

时间:2017-02-04 15:25:50

标签: ruby-on-rails angularjs parameters request http-post

我无法从请求中获取参数。这是我的代码 -

Js代码

consumes

我可以向api / login发帖子。

控制器代码 -


@DeleteMapping(value = "/{msisdnToUnReserve}", produces = org.springframework.http.MediaType#APPLICATION_JSON_VALUE)

结果 -

      loginApp = angular.module("loginApp",[]);

  loginApp.controller("loginController",function($scope,$http){
    $scope.username = "";
    $scope.password = "";
    $scope.login = function(){
      $http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
      username = $scope.username
      password = $scope.password
      params = {username: username, password: password};
      $http.post('api/login',params)
      .then(function(response) {
          $scope.myWelcome = response.data;
      });
    }
  });

我不知道为什么它显示为零。对不起,我刚接触角和轨道。 请帮忙。

1 个答案:

答案 0 :(得分:0)

我认为您以JSON格式发送数据

所以进行此更改

$http.defaults.headers.post["Content-Type"] = "application/json";