在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 相关文章推荐
基于jquery实现图片广告轮换效果代码
Jul 07 Javascript
document.getElementById介绍
Sep 13 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
js控制table合并具体实现
Feb 20 Javascript
ext combobox动态加载数据库数据(附前后台)
Jun 17 Javascript
js中匿名函数的创建与调用方法分析
Dec 19 Javascript
JavaScript学习心得之概述
Jan 20 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
Jan 30 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
JavaScript如何获取到导航条中HTTP信息
Oct 10 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 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
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
Python之reload流程实例代码解析
2018/01/29 Python
TensorFlow变量管理详解
2018/03/10 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
Python类的继承用法示例
2019/01/31 Python
numpy数组广播的机制
2019/07/12 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
材料物理专业大学毕业生求职信
2013/10/15 职场文书
安全教育心得体会
2013/12/29 职场文书
《藤野先生》教学反思
2014/02/19 职场文书
小学教师师德承诺书
2014/05/23 职场文书
企业宣传口号
2014/06/12 职场文书
大专学生求职自荐信
2014/07/06 职场文书
医院合作协议书
2014/08/19 职场文书
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL