2013-09-03 4 views
18

Я новичок в Angular JS, и мне нужно использовать рестатулярный POST данных формы в формате json. Также я новичок в функциях POST, может ли кто-нибудь сказать мне, как я могу это сделать?Результирующие данные формы POST в json формате в Angular JS

MY Index Page:

<form ng-controller="registerCtrl"> 
<input placeholder="Username" type="email" name="username" ng-model="user.email" /> 
<input placeholder="Password" type="password" name="password" ng-model="user.password"/> 
<input placeholder="Confirm Password" type="password" name="confirmpassword" ng-model="user.confirmPassword" /> 
<button class="btn btn-info" ng-click="registerUser()" type="submit">Login</button> 
</form> 

Контроллер

var myApp=angular.module('myApp',['restangular']); 
function registerCtrl($scope, Restangular){ 
$scope.user = {}; 
$scope.registerUser=function(){ 
     $scope.people = Restangular.all('data.json/:user').post($scope.user); 
    } 
} 

Вот где я должен передать входные значения в формате Json ..... Если ошибаюсь с кодом , pls исправить меня .....

ответ

18

В Restangular должно быть сделано сообщение для collectc не элементы.

В вашем случае POST должен быть выполнен следующим образом;

$scope.user = {email :"", password: "", confpass: ""}; 

Затем сделайте запрос POST как;

Restangular.all('data.json/:user').post("users", $scope.user); 

Ссылка;

https://github.com/mgonto/restangular#element-methods

Смежные вопросы