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 相关文章推荐
一些有关检查数据的JS代码
Sep 07 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
Nov 21 Javascript
jquery代码实现简单的随机图片瀑布流效果
Apr 20 Javascript
JavaScript中string对象
Jun 12 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
详解react服务端渲染(同构)的方法
Sep 21 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
Aug 30 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
详解vue中$nextTick和$forceUpdate的用法
Dec 11 Javascript
超详细小程序定位地图模块全系列开发教学
Nov 24 Javascript
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 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
php实现cookie加密的方法
2015/03/10 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
xml转json的js代码
2012/08/28 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
js运动应用实例解析
2015/12/28 Javascript
深入理解js中this的用法
2016/05/28 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
django2 快速安装指南分享
2018/01/05 Python
一份python入门应该看的学习资料
2018/04/11 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
python 字典中取值的两种方法小结
2018/08/02 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
什么是测试驱动开发(TDD)
2012/02/15 面试题
《长相思》听课反思
2014/04/10 职场文书
基层党支部整改方案
2014/10/25 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
市场部岗位职责范本
2015/04/15 职场文书
windows安装python超详细图文教程
2021/05/21 Python