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 有趣而诡异的数组
Apr 06 Javascript
jQuery学习笔记之创建DOM元素
Jan 19 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
Apr 25 Javascript
Vue实战之vue登录验证的实现代码
Oct 31 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
VUE2.0+Element-UI+Echarts封装的组件实例
Mar 02 Javascript
实例讲解vue源码架构
Jan 24 Javascript
node之本地服务器图片上传的方法示例
Mar 26 Javascript
使用apifm-wxapi快速开发小程序过程详解
Aug 05 Javascript
JavaScript计算出两个数的差值
Mar 19 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令牌 Token改进版
2008/07/18 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
jQuery中$.each()函数的用法引申实例
2016/05/12 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
python定时器使用示例分享
2014/02/16 Python
对python:print打印时加u的含义详解
2018/12/15 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
Python matplotlib可视化实例解析
2020/06/01 Python
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
药物学专业学生的自我评价
2013/10/27 职场文书
毕业证丢失证明
2014/01/15 职场文书
车辆年审委托书范本
2014/09/18 职场文书
文明家庭事迹材料
2014/12/20 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
Python的这些库,你知道多少?
2021/06/09 Python