在AngularJS中使用AJAX的方法


Posted in Javascript onJune 17, 2015

AngularJS提供$http控制,可以作为一项服务从服务器读取数据。服务器可以使一个数据库调用来获取记录。 AngularJS需要JSON格式的数据。一旦数据准备好,$http可以用以下面的方式从服务器得到数据。

function studentController($scope,$http) {
var url="data.txt";
  $http.get(url).success( function(response) {
              $scope.students = response; 
            });
}

在这里,data.txt中包含的学生记录。 $http服务使Ajax调用和设置针对其学生的属性。 “学生”模型可以用来用来绘制 HTML 表格。
例子
data.txt

[

{

"Name" : "Mahesh Parashar",

"RollNo" : 101,

"Percentage" : "80%"

},

{

"Name" : "Dinkar Kad",

"RollNo" : 201,

"Percentage" : "70%"

},

{

"Name" : "Robert",

"RollNo" : 191,

"Percentage" : "75%"

},

{

"Name" : "Julian Joe",

"RollNo" : 111,

"Percentage" : "77%"

}

]

testAngularJS.html

<html>
<head>
<title>Angular JS Includes</title>
<style>
table, th , td {
 border: 1px solid grey;
 border-collapse: collapse;
 padding: 5px;
}
table tr:nth-child(odd) {
 background-color: #f2f2f2;
}
table tr:nth-child(even) {
 background-color: #ffffff;
}
</style>
</head>
<body>
<h2>AngularJS Sample Application</h2>
<div ng-app="" ng-controller="studentController">
<table>
  <tr>
   <th>Name</th>
   <th>Roll No</th>
  <th>Percentage</th>
  </tr>
  <tr ng-repeat="student in students">
   <td>{{ student.Name }}</td>
   <td>{{ student.RollNo }}</td>
  <td>{{ student.Percentage }}</td>
  </tr>
</table>
</div>
<script>
function studentController($scope,$http) {
var url="data.txt";
  $http.get(url).success( function(response) {
              $scope.students = response;
            });
}
</script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
</body>
</html>

输出

要运行这个例子,需要部署textAngularJS.html,data.txt到一个网络服务器。使用URL在Web浏览器中打开textAngularJS.html请求服务器。看到结果如下:

在AngularJS中使用AJAX的方法

Javascript 相关文章推荐
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
JQuery 获得绝对,相对位置的坐标方法
Feb 09 Javascript
jquery控制display属性为none或block
Mar 31 Javascript
详解JavaScript编程中正则表达式的使用
Oct 25 Javascript
jQuery与JS加载事件用法分析
Sep 04 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
Mar 04 Javascript
JavaScript队列函数和异步执行详解
Jun 19 Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
vue cli升级webapck4总结
Apr 04 Javascript
JS实现li标签的删除
Apr 12 Javascript
JavaScript中的LHS和RHS分析详情
Apr 06 Javascript
使用AngularJS来实现HTML页面嵌套的方法
Jun 17 #Javascript
AngularJS的表单使用详解
Jun 17 #Javascript
举例讲解AngularJS中的模块
Jun 17 #Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 #Javascript
在Ubuntu系统上安装Ghost博客平台的教程
Jun 17 #Javascript
JavaScript AOP编程实例
Jun 16 #Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 #Javascript
You might like
国内咖啡文化
2021/03/03 咖啡文化
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
javascript Object与Function使用
2010/01/11 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
详解AngularJS中自定义指令的使用
2015/06/17 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
python 执行shell命令并将结果保存的实例
2018/05/11 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
如何查找网页漏洞
2016/06/22 面试题
局域网标准
2016/09/10 面试题
学习雷锋寄语大全
2014/04/11 职场文书
谁动了我的奶酪读书笔记
2015/06/30 职场文书
军训新闻稿范文
2015/07/17 职场文书
团组织关系介绍信
2019/06/24 职场文书
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers