Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>AngularJs $http.post() Service Response Example</title>
  5. <script
  6. src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
  7. <script
  8. src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>
  9. <script src='home.html'><</script>
  10. <script type="text/javascript">
  11. var app = angular.module('postserviceApp', [ 'ngRoute' ]);
  12.  
  13.  
  14. app.config(function($routeProvider) {
  15. $routeProvider
  16.  
  17. .when('/', {
  18. url : '/login',
  19. templateUrl : "login.html",
  20. //controller : 'postserviceCtrl'
  21. }).when('/home', {
  22. url : '/home',
  23. templateUrl : "home.html",
  24. //controller : 'postserviceCtrl'
  25. })
  26. .when('/invalid', {
  27. url : '/invalid',
  28. templateUrl : 'login.html',
  29. //controller : 'postserviceCtrl'
  30. })
  31. });
  32. app.config(function($routeProvider) {
  33. $routeProvider
  34.  
  35. .when('/', {
  36. url : '/login',
  37. templateUrl : 'login.html',
  38. //controller : 'postserviceCtrl'
  39. }).when('/home', {
  40. url : '/home',
  41. templateUrl : 'home.html',
  42. //controller : 'postserviceCtrl'
  43. })
  44. });
  45.  
  46. /*app.run(function($state, LoginService)
  47. {
  48. if(!LoginService.isAuthenticated())
  49. {
  50. $state.transitionTo('login');
  51. }
  52. });*/
  53.  
  54. app.controller('postserviceCtrl', function($scope, $http, $location) {
  55. $scope.name = null;
  56. $scope.password = null;
  57. $scope.lblMsg = null;
  58. $scope.postdata = function(username, password) {
  59. var data = {
  60. username : username,
  61. password : password
  62. };
  63.  
  64. $http.post('/connect', JSON.stringify(data)).then(
  65. function(response) {
  66. if (response.data) {
  67. $scope.msg = "Post Data Submitted Successfully!";
  68. //window.location.hash = '#/home';
  69. $location.path('/home')
  70.  
  71. $scope.name = null;
  72. $scope.password = null;
  73. $scope.lblMsg = null;
  74. $scope.msg = "Welcome Mr."+$scope.username;
  75. } else {
  76. $scope.msg = "Invalid User";
  77. window.location.hash = '#/invalid';
  78. }
  79. }, function(response) {
  80. $scope.msg = "Unsuccessful";
  81. $scope.statusval = response.status;
  82. $scope.statustext = response.statusText;
  83. $scope.headers = response.headers();
  84. });
  85. };
  86. });
  87. </script>
  88. </head>
  89. <body>
  90. <form action="/">
  91. <div ng-view></div>
  92. <div ng-app="postserviceApp" ng-controller="postserviceCtrl">
  93. <div>
  94. Name : <input type="text" ng-model="username" /><br>
  95. <br> Password : <input type="password" ng-model="password" /><br>
  96. <br> <input type="button" value="Send"
  97. ng-click="postdata(username, password)" /> <br>
  98. <br>
  99. </div>
  100. <p>111222output Message : {{msg}}</p>
  101. <p>StatusCode: {{statusval}}</p>
  102. <p>Status: {{statustext}}</p>
  103. <p>Response Headers: {{headers}}</p>
  104. </div>
  105. </form>
  106.  
  107. </body>
  108. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement