angular的其他服务-$http

2017-06-01  本文已影响89人  MGd

服务就是anggular内置的功能,它的本质就是一个对象或功能

$location服务

$timeout和$interval服务

$filter(过滤器服务)

$http(网络请求服务)

    <script src="angular.js"></script>
    <script>
      //1.创建模板
      var app = angular.module('app', []);
      //2.创建控制器
      app.controller('xmgController', ['$scope','$http', function ($scope,$http) {
            $http({
                url:'myGet.php',      //问谁要数据
                method:'get',         //以何种方式请求数据
                params:{              //传递的参数
                    name:'xmg'
                }
            }).success(function (res) {       //请求成功,响应到的数据res
                console.log(res);
                $scope.data = res;         //注意:一定要把数据赋值给$scope
                只要把请求的数据绑定到模型($scope)就可以展示到页面当中
            }).error(function (error) {         //请求失败
                console.log(error);
            })
      }]);
      //3.绑定模块
      //4.绑定控制器
    </script>
</head>
<body ng-app="app" ng-controller="xmgController">
<p>{{data}}</p>
</body>
<script src="angular.js"></script>
    <script>
      //1.创建模板
      var app = angular.module('app', []);
      //2.创建控制器
      app.controller('xmgController', ['$scope','$http', function ($scope,$http) {
            $http({
                url:'myPost.php',      //问谁要数据
                method:'post',        //以何种方式请求数据
                headers:{             //post必须要设置请求头 (以formData形式传参)
                    'Content-Type':'application/x-www-form-urlencoded'
                },
                //formData 在内部传递是以key : value形式
                //传递的参数
                data:'name=xmg'
            }).success(function (res) {        //请求成功,响应到的数据res
                console.log(res);
            }).error(function (error) {            //请求失败
                console.log(error);
            })
      }]);
      //3.绑定模块
      //4.绑定控制器
    </script>
</head>
<body ng-app="app" ng-controller="xmgController">
</body>

注意:Post请求数据 必须得要设置请求头

上一篇 下一篇

猜你喜欢

热点阅读