在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父级以及同级元素查找介绍
Sep 04 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
jquery实现简单Tab切换菜单效果
Jul 17 Javascript
JavaScript中的splice方法用法详解
Jul 20 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
JS高仿抛物线加入购物车特效实现代码
Feb 20 Javascript
移动端web滚动分页的实现方法
May 05 Javascript
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
vue2配置scss的方法步骤
Jun 06 Javascript
javascript实现倒计时效果
Feb 17 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数据库密码的找回的步骤
2011/01/12 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
如何通过python实现人脸识别验证
2020/01/17 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
NULL是什么,它是怎么定义的
2015/05/09 面试题
如何唤起类中的一个方法
2013/11/29 面试题
夏季奶茶店创业计划书
2014/01/16 职场文书
公司拓展活动方案
2014/02/13 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
学习十八大的心得体会
2014/09/01 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
大学生个人学年总结
2015/02/15 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
PC版《死亡搁浅导剪版》现已发售 展开全新的探险
2022/04/03 其他游戏