在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中for循序中延迟加载动态效果的具体实现
Aug 18 Javascript
借助javascript代码判断网页是静态还是伪静态
May 05 Javascript
js使用心得分享
Jan 13 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 Javascript
浅谈JS继承_寄生式继承 &amp; 寄生组合式继承
Aug 16 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
实现JavaScript高性能的数据存储
Dec 11 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
Mar 19 Javascript
Vue自定义指令封装节流函数的方法示例
Jul 09 Javascript
vue里input根据value改变背景色的实例
Sep 29 Javascript
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 Javascript
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
使用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
php自定义apk安装包实例
2014/10/20 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
php微信开发之关注事件
2018/06/14 PHP
php创建类并调用的实例方法
2019/09/25 PHP
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
python实现简单的TCP代理服务器
2014/10/08 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
在python中pandas的series合并方法
2018/11/12 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
计算机应用毕业生自荐信
2013/10/23 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
员工趣味活动方案
2014/08/27 职场文书
运动会闭幕词
2015/01/28 职场文书
教师辞职书范文
2015/02/26 职场文书
监理中标通知书
2015/04/16 职场文书
跳高加油稿
2015/07/21 职场文书
浅析python中特殊文件和特殊函数
2022/02/24 Python
Nginx的基本概念和原理
2022/03/21 Servers
Java 写一个简单的图书管理系统
2022/04/26 Java/Android