AngularJS XMLHttpRequest
$http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。
读取 JSON 文件
下是存储在web服务器上的 JSON 文件:
{
"records": [
{
"Name": "Alfreds Futterkiste",
"City": "Berlin",
"Country": "Germany"
},
{
"Name": "Ana Trujillo Emparedados y helados",
"City": "Mxico D.F.",
"Country": "Mexico"
},
{
"Name": "Antonio Moreno Taquera",
"City": "Mxico D.F.",
"Country": "Mexico"
},
{
"Name": "Around the Horn",
"City": "London",
"Country": "UK"
},
{
"Name": "B's Beverages",
"City": "London",
"Country": "UK"
},
{
"Name": "Berglunds snabbk枚p",
"City": "Lule",
"Country": "Sweden"
},
{
"Name": "Blauer See Delikatessen",
"City": "Mannheim",
"Country": "Germany"
},
{
"Name": "Blondel pre et fils",
"City": "Strasbourg",
"Country": "France"
},
{
"Name": "Blido Comidas preparadas",
"City": "Madrid",
"Country": "Spain"
},
{
"Name": "Bon app'",
"City": "Marseille",
"Country": "France"
},
{
"Name": "Bottom-Dollar Marketse",
"City": "Tsawassen",
"Country": "Canada"
},
{
"Name": "Cactus Comidas para llevar",
"City": "Buenos Aires",
"Country": "Argentina"
},
{
"Name": "Centro comercial Moctezuma",
"City": "Mxico D.F.",
"Country": "Mexico"
},
{
"Name": "Chop-suey Chinese",
"City": "Bern",
"Country": "Switzerland"
},
{
"Name": "Comrcio Mineiro",
"City": "So Paulo",
"Country": "Brazil"
}
]
}
AngularJS $http
AngularJS $http 是一个用于读取web服务器上数据的服务。
$http.get(url) 是用于读取服务器数据的函数。
<div ng-app="myApp" ng-controller="customersCtrl">
<ul>
<li ng-repeat="x in names">
{{ x.Name ', ' x.Country }}
</li>
</ul>
</div>
<script type="text/javascript" src="js/angular.min.js"></script>
<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("js/text.json")
.success(function(response) {$scope.names = response.records;});
});
</script>
结果:
- Alfreds Futterkiste, Germany
- Ana Trujillo Emparedados y helados, Mexico
- Antonio Moreno Taquera, Mexico
- Around the Horn, UK
- B's Beverages, UK
- Berglunds snabbk枚p, Sweden
- Blauer See Delikatessen, Germany
- Blondel pre et fils, France
- Blido Comidas preparadas, Spain
- Bon app', France
- Bottom-Dollar Marketse, Canada
- Cactus Comidas para llevar, Argentina
- Centro comercial Moctezuma, Mexico
- Chop-suey Chinese, Switzerland
- Comrcio Mineiro, Brazil
应用解析:
AngularJS 应用通过 ng-app 定义。应用在 <div> 中执行。
ng-controller 指令设置了 controller 对象 名。
函数 customersController 是一个标准的 JavaScript 对象构造器。
控制器对象有一个属性: $scope.names。
$http.get() 从web服务器上读取静态 JSON 数据。
服务器数据文件为: 我这儿是写了text.json。
当从服务端载入 JSON 数据时,$scope.names 变为一个数组。
注:以上代码也可以用于读取数据库数据。
转载地址:http://www.runoob.com/angularjs/angularjs-http.html
更多专业前端知识,请上 【猿2048】www.mk2048.com
AngularJS XMLHttpRequest相关推荐
- AngularJS学习之旅—AngularJS Http(九)
1.AngularJS XMLHttpRequest $http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据. eg: // 简单的 GET 请求,可以改为 POST $htt ...
- java angularjs 跨域访问_angularjs跨域post解决方案
AngularJS实现跨域请求跨域,前端开发中经常遇到的问题,AngularJS实现跨域方式类似于Ajax,使用CORS机制.下面阐述一下AngularJS中使用$http实现跨域请求数据.Angul ...
- java angularjs 跨域访问_AngularJS实现跨域请求
跨域,前端开发中常常遇到的问题.AngularJS实现跨域方式类似于Ajax.使用CORS机制. 以下阐述一下AngularJS中使用$http实现跨域请求数据. AngularJS XMLHttpR ...
- 什么是AngularJS?它有哪些特性?
AngulaJS是款非常优秀的JasSetpsn结构化框架,可以用来构建单页面应用程序,2009年,AngularJS由Misko Hevery等人创建,后来被Google收购,该技术已经被用于Coo ...
- AngularJS基本知识点
AngularJS 是一个 MV* 框架,最适于开发客户端的单页面应用.它不是个功能库,而是用来开发动态网页的框架.它专注于扩展 HTML 的功能,提供动态数据绑定(data binding),而且它 ...
- 如果我有jQuery背景,那么“ AngularJS中的思考”吗? [关闭]
已关闭 . 这个问题需要更加集中 . 它当前不接受答案. 想改善这个问题吗? 更新问题,使其仅通过编辑此帖子来关注一个问题. 4年前关闭. 已锁定 . 该问题及其答案被锁定,因为该问题是题外话,但具有 ...
- AngularJS跨域问题 ajax 跨域
为什么80%的码农都做不了架构师?>>> 先看代码: $http({method: 'POST',//withCredentials: true, //这个用来将cookie传 ...
- AngularJS $http 异步后台无法获取请求参数
angular在通过异步提交数据时使用了与jquery不一样的请求头部和数据序列化方式,导致部分后台程序无法正常解析数据. 原理分析(网上的分析): [javascript] view plain ...
- AngularJS学习笔记(一)
前言 几个月之前了解过一点Angular,主要是通过phonecat应用程序了解一些入门东西,但是当被问及什么是Angular或者你对Angular的理解时,只记得一个MVVM双向数据绑定,显然这是不 ...
最新文章
- 浙江大学医学院附属儿童医院倪艳组招聘博士后和科研助理-肠道微生物和代谢方向...
- javascript 中 console 的用法
- php 邮箱开发教程,php开发中表单验证邮箱及URL的教程
- SpringBoot整合ElasticSearch实现多版本的兼容
- phpexcel如何读和写大于26列的excel
- BZOJ 1024: [SCOI2009]生日快乐
- myeclipse 创建work set 后不显示的解决方法
- 学习django笔记(天天生鲜)
- 加工中心计算机编程自学,自学加工中心编程(简单易学)图文讲解
- 不用任何软件!PDF转Word用微信这个功能,简单又方便!
- 如何在 R 中进行 Fisher 精确检验
- python相关性分析模型,相关性分析原理及Python实战
- 左右联动(仿京东分类)
- gitlab使用163邮箱向用户发送邮件
- 手把手教你用C写游程编码
- 网秦发家-隐性的sp赚钱的暴富
- 领略千变万化的Android Drawable (二)
- 高中职业学院计算机一级考试试题题库,计算机一级ms office考试题库
- windows powershell批量添加dns记录
- Qt 操作注册表实现文件关联
热门文章
- c语言中删除有序数组中重复元素,去除有序列表中的重复元素
- python可以帮机器人编程吗_Python如何实现机器人聊天
- Linux内存page,Linux虚拟内存管理 - Page Table的作用
- python 正则表达式提取数据_Python爬虫教程-19-数据提取-正则表达式(re)
- wordcloud python3.6能用吗_Python3.6环境下安装wordcloud模块遇到的问题及解决办法
- centOS 阿里云yum地址配置
- MFC程序打开文件对话框出错的问题解决
- WP8开发札记(一)WP8应用生命周期管理
- 2345电脑管家_2345软件管家下载|2345软件管家 2.0 官方正式版
- linux用户管理练习题