2016-05-14 8 views
1

私は角JSとCodeIgniterのを使用して、ユーザー登録をしようとしていますが、私はPOST要求

$scope.signup=function(user){ 
    $http({ 
      method : 'POST', 
      url  : baseUrl+'home/user_register', 
      data : $scope.user, //forms user object 
      headers : {'Content-Type': 'application/x-www-form-urlencoded'} 
     }) 
      .success(function(data) { 
       alert(data); 
      }); 
} 

HTML

<label class="item item-input"> 
    <span class="input-label">Full name</span> 
    <input type="text" ng-model="user.fullName"> 
    </label> 
    ...... 
......... 
にNULL応答を取得しますの角度のjsのHTTP POSTにnullを取得

答えて

0

サーバでPOSTペイロードとして使用する場合は、データをx-www-form-urlencodedとして送信しないでください。だから、あなただけのContent-Typeヘッダを削除する必要があります。

$http({ 
    method: 'POST', 
    url: baseUrl + 'home/user_register', 
    data: $scope.user 
}) 
.then(function(response) { 
    console.log(response.data); 
}); 

しかし、あなたはまだ$_POST['user']配列を介してサーバ上のフォームデータにアクセスすることができますform-urlencodedとして、あなたがデータを投稿した場合。

関連する問題