AngularJS Ajax详解及示例代码


Posted in Javascript onAugust 17, 2016

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详解及示例代码

以上就是AngularJS Ajax的基础资料整理,后续继续整理相关资料,谢谢大家对本站的支持!

Javascript 相关文章推荐
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
Apr 27 Javascript
jquery控制listbox中项的移动并排序
Nov 12 Javascript
仿谷歌主页js动画效果实现代码
Jul 14 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
Feb 07 Javascript
Javascript中实现String.startsWith和endsWith方法
Jun 10 Javascript
JS提交form表单实例分析
Dec 10 Javascript
JavaScript中setTimeout的那些事儿
Nov 14 Javascript
Vue2路由动画效果的实现代码
Jul 10 Javascript
node.js学习之事件模块Events的使用示例
Sep 28 Javascript
vue.js input框之间赋值方法
Aug 24 Javascript
小程序实现五星点评效果
Nov 03 Javascript
webpack中如何加载静态文件的方法步骤
May 18 Javascript
AngularJS包括详解及示例代码
Aug 17 #Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 #Javascript
AngularJS表单详解及示例代码
Aug 17 #Javascript
AngularJS模块详解及示例代码
Aug 17 #Javascript
Bootstrap 源代码分析(未完待续)
Aug 17 #Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 #Javascript
AngularJS表格详解及示例代码
Aug 17 #Javascript
You might like
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
php分页查询的简单实现代码
2017/03/14 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
python中文乱码的解决方法
2013/11/04 Python
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
自荐书格式
2013/12/01 职场文书
酒店办公室文员岗位职责
2013/12/18 职场文书
毕业生自荐书模版
2014/01/04 职场文书
体育教师求职信
2014/05/24 职场文书
退休欢送会主持词
2015/07/01 职场文书
小学总务工作总结
2015/08/13 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
frg-100简单操作(设置)说明
2022/04/05 无线电
python实现简单的三子棋游戏
2022/04/28 Python