关于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": "奇数"}';
}

?>
View Code

相关文章: