AngularJS Ajax详解及示例代码


Posted in Javascript onAugust 17, 2016

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详解及示例代码

以上就是AngularJS Ajax的基础资料整理,后续继续整理相关资料,谢谢大家对本站的支持!

Javascript 相关文章推荐
Mootools 1.2教程 正则表达式
Sep 15 Javascript
JS Map 和 List 的简单实现代码
Jul 08 Javascript
JavaScript对象数组排序函数及六个用法
Dec 23 Javascript
常用原生JS兼容性写法汇总
Apr 27 Javascript
JavaScript_object基础入门(必看篇)
Jun 13 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
Jan 18 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
Jun 20 Javascript
vue项目中公用footer组件底部位置的适配问题
May 10 Javascript
vue-自定义组件传值的实例讲解
Sep 18 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
Apr 08 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 Javascript
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
AngularJS包括详解及示例代码
Aug 17 #Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 #Javascript
AngularJS表单详解及示例代码
Aug 17 #Javascript
AngularJS模块详解及示例代码
Aug 17 #Javascript
Bootstrap 源代码分析(未完待续)
Aug 17 #Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 #Javascript
AngularJS表格详解及示例代码
Aug 17 #Javascript
You might like
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
js实现二级导航功能
2017/03/03 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
python遍历类中所有成员的方法
2015/03/18 Python
快速入手Python字符编码
2016/08/03 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
python如何使用unittest测试接口
2018/04/04 Python
python3 读写文件换行符的方法
2018/04/09 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
C#可否对内存进行直接的操作
2015/02/26 面试题
会计电算化个人自我评价
2013/11/17 职场文书
会计助理的岗位职责
2013/11/29 职场文书
高分子材料与工程专业个人求职信
2013/12/15 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
教师求职信范文
2014/05/24 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
永不妥协观后感
2015/06/10 职场文书
导游词之太原天龙山
2020/01/02 职场文书