在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实现的类flash菜单效果代码
May 17 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
Jun 27 Javascript
ExtJS实现文件下载的方法实例
Nov 09 Javascript
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
jQuery CSS()方法改变现有的CSS样式
Aug 20 Javascript
Web表单提交之disabled问题js解决方法
Jan 13 Javascript
jQuery实现渐变下拉菜单的简单方法
Mar 11 Javascript
全面了解javascript三元运算符
Jun 27 Javascript
微信小程序-拍照或选择图片并上传文件
Jan 06 Javascript
JS中的phototype详解
Feb 04 Javascript
图文介绍Vue父组件向子组件传值
Feb 17 Javascript
详解如何制作并发布一个vue的组件的npm包
Nov 10 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
flash遮住div问题的正确解决方法
2014/02/27 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
jQuery表单美化插件jqTransform使用详解
2015/04/12 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
编写python代码实现简单抽奖器
2020/10/20 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
经典c++面试题六
2012/01/18 面试题
工作时间上网检讨书
2014/02/03 职场文书
2014年超市工作总结
2014/11/19 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书