2013-02-16 4 views
2

최근 각도 j를 연구하기 시작했습니다. I는 HTTP 게시물 잃은 비트에 상관없이 내가 할거야? 난 항상 입력Laravel angularjs http post가 입력에서 null을 반환합니다.

각 컨트롤러

function regCtrl ($scope, $http) { 
    $scope.regSubmit = function() { 
     $http.post(siteUrl + 'regisztracio', [{'felhasznalonev': $scope.felhasznalonev}]).success(function(data){ 
       alert(data.msg); 
     }); 
    } 
} 

laravel의 conroller

public function post_index() 
    { 
     $input = Input::json(); 
     $input_array = (array)$input; 

     $rules = array(
      'felhasznalonev' => 'required' 
     ); 

     $val = Validator::make($input_array, $rules); 

     if(! $val->fails()) { 
      $data = array('msg' => 'all good'); 
     } else { 
      $data = array('msg' => $val->errors->all()); 
     } 

     return Response::json($data); 
    } 

형태

에서 다시 널 얻을입니다
<?php Section::start('content') ?> 
<div class="content" ng-controller="regCtrl"> 


    <form class="span5 no-float centered" ng-submit="regSubmit()"> 

    <label for="felhasznalonev">Felhasználó név</label> 
     <input type="text" id="felhasznalonev" name="felhasznalonev" ng-model="felhasznalonev" class="span5"> 

    <label for="email">Email</label> 
     <input type="text" name="email" id="email" class="span5"> 

    <label class="radio inline"> 
     <input type="radio" name="nem">Férfi 
    </label> 

    <label class="radio inline"> 
     <input type="radio" name="nem">Nő 
    </label> 

    <label class="checkbox"> 
     <input type="checkbox" name="feltetel"><a href="" title="">Elfogadom a felhasználói feltételeket</a> 
    </label> 

    <button type="submit" class="btn btn-small btn-block">Regisztráció</button> 

    </form> 

</div> 
<?php Section::stop() ?> 

누군가 내가 뭘 잘못하고 있는지 힌트를 줄 수 있습니까? 나는 지금

당신에게 감사 그것으로 3 시간 mesing 된

답변

1

내 나쁜, 더 deelply

기능이 매력

등이

$scope.regSubmit = function() { 
     $http({ 
      method: "POST", 
      url: siteUrl + 'regisztracio', 
      data: {felhasznalonev: $scope.felhasznalonev}, 
     }).success(function(data){ 
      alert(data.msg) 
     }); 
    } 

작품처럼 보인다 제출하는 문서에 팠죠

1

나는 당신이 가까웠다 고 생각합니다. $ http는 약간의 변화가 필요했습니다.

function regCtrl ($scope, $http) { 
    $scope.regSubmit = function() { 
     $http.post(siteUrl + 'regisztracio', { 
      felhasznalonev: $scope.felhasznalonev 
     }).then(function(data){ 
       alert(data.msg); 
     }); 
    } 
} 
관련 문제