无法使用Angular.js http方法读取发布到Laravel的数据

时间:2013-12-17 13:43:51

标签: javascript php json angularjs laravel-4

我不确定是否存在严重问题,或者我做错了。我正在使用Laravel4和Angularjs V1.2.5。

我的代码很简单,看起来如下:

控制器功能:

public function userLogin(){


        // First we fetch the Request instance 
        $request = Request::instance();

        // Now we can get the content from it
        $content = $request->getContent();


        print_r($content);

    }

角度代码:

$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
    $scope.userLogin = function(event){

        event.preventDefault();
        var email = $scope.email;
        var password = $scope.password;
        var url = $location.absUrl()+'/userLogin/';
        var params = {'password': password, 'email': email};        
        var loginRequest = $http({ 
            method: 'POST',
            url: url,
            data: params
        });

        loginRequest.success(function(data){            
            console.log(data);
        });

        loginRequest.error(function(data){
            console.log(data);
        });
    };

但是响应总是空的。我尝试了很多想法,但没有奏效。数据已成功发送,但我无法在服务器上读取它。

我尝试了默认的Laravel方法,例如Input::all()Input:get()但没有工作。

任何帮助都会受到高度赞赏。

0 个答案:

没有答案