2013-09-03 14 views
18

Ich bin neu in Angular JS und brauche eine Restangular-POST von Formulardaten im JSON-Format. Auch ich bin neu in den POST-Funktionalitäten, kann mir jemand sagen, wie ich das machen kann ??Restanguläre POST-Formulardaten im JSON-Format in Angular JS

MEIN Index Seite:

<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> 

-Controller

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); 
    } 
} 

Hier, wo soll ich die Eingangswerte als JSON-Format übergeben ..... Wenn falsch Uhr mit dem Code , bitte korrigieren Sie mich .....

Antwort

18

In Restangular Beiträge sollten Collec getan werden nicht Elemente.

In Ihrem Fall sollte POST so gemacht werden;

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

Dann machen POST Anfrage wie;

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

Bezug;

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