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 相关文章推荐
深入理解JavaScript定时机制
Oct 29 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
js实现汉字排序的方法
Jul 23 Javascript
CSS3实现动态背景登录框的代码
Jul 28 Javascript
javascript实现显示和隐藏div方法汇总
Aug 14 Javascript
微信小程序 canvas API详解及实例代码
Oct 08 Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
VUE 全局变量的几种实现方式
Aug 22 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
Apr 02 Javascript
如何为你的JavaScript代码日志着色详解
Apr 08 Javascript
vue-cli 为项目设置别名的方法
Oct 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
自动分页的不完整解决方案
2007/01/12 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
angular.bind使用心得
2015/10/26 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
详解Python的Django框架中的模版继承
2015/07/16 Python
python实现八大排序算法(2)
2017/09/14 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
Python如何读写二进制数组数据
2020/08/01 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
四年大学生活的个人自我评价
2013/12/11 职场文书
幼儿园毕业教师感言
2014/02/21 职场文书
采购求职信
2014/03/17 职场文书
岗位说明书范文
2014/05/07 职场文书
推荐信模板
2014/05/09 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书