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 相关文章推荐
IE 上下滚动展示模仿Marquee机制
Dec 20 Javascript
5个javascript的数字格式化函数分享
Dec 07 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
Nov 26 Javascript
JQuery记住用户名密码实现下次自动登录功能
Apr 27 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
全面了解构造函数继承关键apply call
Jul 26 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
Dec 23 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
Dec 12 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
vue-cli+webpack项目 修改项目名称的方法
Feb 28 Javascript
关于Vue的路由权限管理的示例代码
Mar 06 Javascript
原生js+css调节音量滑块
Jan 15 Javascript
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里的JS打印函数
2006/10/09 PHP
php中的静态变量的基本用法
2014/03/20 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
PyTorch中的Variable变量详解
2020/01/07 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
python解包概念及实例
2021/02/17 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
JSF如何进行表格处理及取值
2012/08/06 面试题
.NET常见笔试题集
2012/12/01 面试题
专业实习自我鉴定
2013/10/29 职场文书
婚礼证婚人证婚词
2014/01/13 职场文书
英文商务邀请信
2014/01/22 职场文书
金融事务专业求职信
2014/04/25 职场文书
司法局火灾防控方案
2014/06/05 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书