AngularJS $http
来源:互联网 发布:手机淘宝店铺店招白色 编辑:程序博客网 时间:2024/05/21 03:54
AngularJS XMLHttpRequest// $http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。// 使用格式:// 简单的 GET 请求,可以改为 POST$http({ method: 'GET', url: '/someUrl'}).then(function successCallback(response) { // 请求成功执行代码 }, function errorCallback(response) { // 请求失败执行代码});// 简写方法// POST 与 GET 简写方法格式:$http.get('/someUrl', config).then(successCallback, errorCallback);$http.post('/someUrl', data, config).then(successCallback, errorCallback);//此外还有以下简写方法:$http.get$http.head$http.post$http.put$http.delete$http.jsonp$http.patch//更详细内容可参见:https://docs.angularjs.org/api/ng/service/$http//读取 JSON 文件//以下是存储在web服务器上的 JSON 文件://http://www.runoob.com/try/angularjs/data/sites.php{ "sites": [ { "Name": "111", "Url": "www.runoob.com", "Country": "CN" }, { "Name": "222", "Url": "www.google.com", "Country": "USA" }, { "Name": "333", "Url": "www.facebook.com", "Country": "USA" }, { "Name": "444", "Url": "www.weibo.com", "Country": "CN" } ]}// AngularJS $http// AngularJS $http 是一个用于读取web服务器上数据的服务。// $http.get(url) 是用于读取服务器数据的函数。// 废弃声明 (v1.5)// v1.5 中$http 的 success 和 error 方法已废弃。使用 then 方法替代。// 通用方法实例// AngularJS1.5 以上版本 - 实例var app = angular.module('myApp', []);app.controller('siteCtrl', function($scope, $http) { $http({ method: 'GET', url: 'https://www.runoob.com/try/angularjs/data/sites.php' }).then(function successCallback(response) { $scope.names = response.data.sites; }, function errorCallback(response) { // 请求失败执行代码 });});// 简写方法实例// AngularJS1.5 以上版本 - 实例<div ng-app="myApp" ng-controller="siteCtrl"> <ul> <li ng-repeat="x in names"> {{ x.Name + ', ' + x.Country }} </li></ul></div>var app = angular.module('myApp', []);app.controller('siteCtrl', function($scope, $http) { $http.get("http://www.runoob.com/try/angularjs/data/sites.php") .then(function (response) {$scope.names = response.data.sites;});});//AngularJS1.5 以下版本 - 实例<div ng-app="myApp" ng-controller="siteCtrl"> <ul> <li ng-repeat="x in names"> {{ x.Name + ', ' + x.Country }} </li></ul></div>var app = angular.module('myApp', []);app.controller('siteCtrl', function($scope, $http) { $http.get("http://www.runoob.com/try/angularjs/data/sites.php") .success(function (response) {$scope.names = response.sites;});});// 应用解析:// 注意:以上代码的 get 请求是本站的服务器,你不能直接拷贝到你本地运行,会存在跨域问题,解决办法就是将 Customers_JSON.php 的数据拷贝到你自己的服务器上,附:PHP Ajax 跨域问题最佳解决方案。// AngularJS 应用通过 ng-app 定义。应用在 <div> 中执行。// ng-controller 指令设置了 controller 对象 名。// 函数 customersController 是一个标准的 JavaScript 对象构造器。// 控制器对象有一个属性: $scope.names。// $http.get() 从web服务器上读取静态 JSON 数据。// 服务器数据文件为: http://www.runoob.com/try/angularjs/data/sites.php。// 当从服务端载入 JSON 数据时,$scope.names 变为一个数组。
阅读全文
0 0
- angularjs $http
- AngularJS $http
- angularjs $http
- AngularJS http
- AngularJS $http
- AngularJs(四):$Http,$resource
- AngularJS $http Service
- AngularJS $http使用
- AngularJS中$http
- 10009---AngularJS Http
- AngularJS(03)---Http对象
- AngularJS $http service
- AngularJS $http简介1
- AngularJS - $http的config
- AngularJS for $http
- AngularJS中http拦截
- AngularJS中的$http
- $http AngularJS异步请求
- 程序员励志名言
- Hive的概念
- jvm整理
- RUDP传输那些事儿
- 安装CentOS6.4教程
- AngularJS $http
- curl 问题集锦
- 解决vmware在桥接模式下网络异常问题
- CentOS 6.9 虚拟机下载(LNMP开发环境 + Postfix/Dovecot邮件系统 + TPShop商城系统)
- 零拷贝技术
- Android tostring方法
- 二元的表达式的计算(数据结构)
- 并发整理
- JavaScript 输出