Angular--$http服务
2016-11-11 12:06
183 查看
关于Angular中$http 服务是对XMLHttpRequest 对象的封装,向服务器发送请求;
下面自己在angular中$http学习的一个记录,
GET请求(先贴码)
angualr代码:
PHP代码:
View Code
在使用angular的$http中的POST请求时,需要关注的参数要比GET多:method, url, data, headers, transformRequest;上述参数必须设置,不然后端可能无法获取到(可能我的php知识太菜了,只能写那种简单的获取方式 - -);
在php代码中我就不重复贴,只是将对应的$_GET["value"]换成 $_POST["value"]即可;
下面自己在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代码:
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', data: { num: $scope.num }, headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, transformRequest: function(obj) { var str = []; for (var p in obj) { str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p])); } return str.join("&"); } }).success(function(data, status, headers, config){ data = angular.fromJson(data); $scope.result = data['type']; }).error(function(data, status, headers, config){ console.log('faild!'); }); }; }]);
View Code
在使用angular的$http中的POST请求时,需要关注的参数要比GET多:method, url, data, headers, transformRequest;上述参数必须设置,不然后端可能无法获取到(可能我的php知识太菜了,只能写那种简单的获取方式 - -);
在php代码中我就不重复贴,只是将对应的$_GET["value"]换成 $_POST["value"]即可;
相关文章推荐
- Angular - - $http请求服务
- 高效利用Angular中内置服务$http、$location等
- Angular2 http服务
- Angular2 http服务
- Angular2 http服务
- Angularjs $http服务的两个request安全问题
- Angular2 http服务
- Angular2 http服务
- Angular2 http服务
- Angular2 http服务
- 高效利用Angular中内置服务$http、$location等
- AngularJS XMLHttpRequest $http服务
- Angular(四)内置服务$http
- Angular2 http服务
- Angular2 http服务
- Angular 学习系列 - - $http请求服务
- 为Angular内置$http服务添加拦截器
- Angular2 http服务
- Angular2 http服务
- Angular2 http服务