在AngularJS中使用AJAX的方法


Posted in Javascript onJune 17, 2015

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的方法

Javascript 相关文章推荐
Js 刷新框架页的代码
Apr 13 Javascript
js Array对象的扩展函数代码
Apr 24 Javascript
图片上传插件jquery.uploadify详解
Nov 15 Javascript
Jquery方式获取iframe页面中的 Dom元素
May 07 Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
Dec 08 Javascript
jQuery多选框选择数量限制方法
Feb 08 Javascript
JavaScript初学者必看“new”
Jun 12 Javascript
node.js文件上传重命名以及移动位置的示例代码
Jan 19 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
JS限制输入框输入的实现代码
Jul 02 Javascript
vue.js实现回到顶部动画效果
Jul 31 Javascript
使用AngularJS来实现HTML页面嵌套的方法
Jun 17 #Javascript
AngularJS的表单使用详解
Jun 17 #Javascript
举例讲解AngularJS中的模块
Jun 17 #Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 #Javascript
在Ubuntu系统上安装Ghost博客平台的教程
Jun 17 #Javascript
JavaScript AOP编程实例
Jun 16 #Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 #Javascript
You might like
我的群发邮件程序
2006/10/09 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
2013/08/07 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
跟老齐学Python之集合(set)
2014/09/24 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
Python中itertools的用法详解
2020/02/07 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
中学生爱国演讲稿
2013/12/31 职场文书
心理健康活动总结
2014/04/30 职场文书
学校学习雷锋活动总结
2014/07/03 职场文书
村官个人总结范文
2015/03/03 职场文书
七一活动主持词
2015/06/29 职场文书
高老头读书笔记
2015/06/30 职场文书
教你部署vue项目到docker
2022/04/05 Vue.js