在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 相关文章推荐
给Function做的OOP扩展
May 07 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
Feb 04 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
Angular2 父子组件数据通信实例
Jun 22 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 Javascript
CSS3+JavaScript实现翻页幻灯片效果
Jun 28 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
Mar 01 Javascript
vue-cli项目代理proxyTable配置exclude的方法
Sep 20 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
Jun 27 Javascript
微信小程序input抖动问题的修复方法
Mar 03 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 CKEditor 上传图片实现代码
2009/11/06 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
python 快速排序代码
2009/11/23 Python
python基础练习之几个简单的游戏
2017/11/10 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Python 线程池用法简单示例
2019/10/02 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
Django和Flask框架优缺点对比
2019/10/24 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
老教师工作总结的自我评价
2013/09/27 职场文书
历史学专业个人的自我评价
2013/10/13 职场文书
家长给幼儿园的表扬信
2014/01/09 职场文书
校园歌手大赛策划书
2014/01/17 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
服装发布会策划方案
2014/05/22 职场文书
岗位工作说明书
2014/07/29 职场文书
道歉的话怎么说
2015/05/12 职场文书