在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 相关文章推荐
Jquery进度条插件 Progress Bar小问题解决
Jul 12 Javascript
QQ空间顶部折页撕开效果示例代码
Jun 15 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
Nov 17 Javascript
jquery实现两个图片渐变切换效果的方法
Jun 25 Javascript
分享JS数组求和与求最大值的方法
Aug 11 Javascript
bootstrap配合Masonry插件实现瀑布式布局
Jan 18 Javascript
浅谈react.js 之 批量添加与删除功能
Apr 17 Javascript
npm 更改默认全局路径以及国内镜像的方法
May 16 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
Vue项目服务器部署之子目录部署方法
May 12 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
Nov 03 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
使用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
基于php iconv函数的使用详解
2013/06/09 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
Python装饰器用法实例分析
2019/01/14 Python
Django框架封装外部函数示例
2019/05/28 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
Puma印度官网:德国运动品牌
2019/10/06 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
毕业生实习鉴定
2013/12/11 职场文书
学年末自我鉴定
2014/01/21 职场文书
环保倡议书格式范文
2014/05/14 职场文书
本科毕业生求职信
2014/06/15 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
MySQL数据库必备之条件查询语句
2021/10/15 MySQL