Simple $http.post in Angular
HTML
<script src="http://code.angularjs.org/1.0.3/angular.min.js"></script>
<div ng-controller="myCtrl">
{{Person.Name}}
<form ng-submit="sendPost()">
<input ng-model="NewPerson.Name"/>
<button type="submit">Send</button>
</form>
</div>
JavaScript
angular.module('myApp', [])
.controller('myCtrl', function ($scope, $http) {
$scope.Person = {
Name: 'John'
}
$scope.NewPerson = {}
$scope.sendPost = function() {
var data = $.param({
json: JSON.stringify($scope.NewPerson)
});
$http.post("/echo/json/", data).success(function(data, status) {
$scope.NewPerson = {};
$scope.Person = data;
})
}
})