关于Angular中$http 服务是对XMLHttpRequest 对象的封装,向服务器发送请求;
下面自己在angular中$http学习的一个记录,
GET请求(先贴码)
angualr代码:
var app = angular.module('app',[]); app.controller('contr',['$scope', '$http', '$window',function($scope, $http, $window){ $scope.num = "0"; $scope.result = "偶数"; $scope.chk = function(){ $http({ method: 'POST', url: '/chk.php', params: { num: $scope.num } }).success(function(data, status, headers, config){ data = angular.fromJson(data); $scope.result = data['type']; }).error(function(data, status, headers, config){ console.log('faild!'); }); }; }]);
PHP代码:
<?php function chk($num){ return ($num%2) == 0 ? true : false; } //$num = $_POST["num"]; $num = $_GET["num"]; if (chk($num)){ echo '{"type": "偶数"}'; } else { echo '{"type": "奇数"}'; } ?>