0
我无法从请求中获取参数。在这里我的代码 -Rails&Angular:无法获取参数
JS代码
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;
});
}
});
如你我想提出一个POST请求API /登录。
控制器代码 -
def login
username = params[:username]
password = params[:password]
puts username.inspect
puts password.inspect
末
结果 -
Started POST "/api/login" for 127.0.0.1 at 2017-02-05 00:20:31 +0900
Processing by ApiController#login as HTML
Parameters: {"{\"username\":\"jsxbhjcxb`\",\"password\":\"jcbsjcb\"}"=>" [FILTERED]"}
nil
nil
我不知道为什么它显示为零。对不起,我新来的角和轨。 请帮忙。您在JSON格式发送数据
由于它是真正的工作。 – RajSharma