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 相关文章推荐
使用js复制链接中的部分文字的方法
Jul 30 Javascript
BootStrap glyphicon图标无法显示的解决方法
Sep 06 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
Dec 24 Javascript
jquery实现多次上传同一张图片
Jan 09 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
Sep 27 Javascript
ES6入门教程之Array.from()方法
Mar 23 Javascript
vue + axios get下载文件功能
Sep 25 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
Apr 27 Javascript
Vue作用域插槽实现方法及作用详解
Jul 08 Javascript
JS中一些高效的魔法运算符总结
May 06 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
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
小程序实现多列选择器
2019/02/15 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
Python生成随机密码
2015/03/10 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
Python如何发布程序的详细教程
2018/10/09 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
NumPy中的维度Axis详解
2019/11/26 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
python中str内置函数用法总结
2020/12/27 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
UNIX文件系统分类
2014/11/11 面试题
办公文员的工作岗位职责
2013/11/12 职场文书
公务员培训心得体会
2013/12/28 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
2014年党员整改措施
2014/10/24 职场文书
办公用品质量保证书
2015/05/11 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis