在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 相关文章推荐
javascript写的日历类(基于pj)
Dec 28 Javascript
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
Jan 08 Javascript
input file上传 图片预览功能实例代码
Oct 25 Javascript
实例浅析js的this
Dec 11 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
vue-router 路由基础的详解
Oct 17 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
Jul 13 Javascript
vue axios基于常见业务场景的二次封装的实现
Sep 21 Javascript
js中怎么判断两个字符串相等的实例
Jan 17 Javascript
Vue响应式原理Observer、Dep、Watcher理解
Jun 06 Javascript
OpenLayer3自定义测量控件MeasureTool
Sep 28 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程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
vue.js计算属性computed用法实例分析
2018/07/06 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
python高阶爬虫实战分析
2018/07/29 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
python word转pdf代码实例
2019/08/16 Python
Django app配置多个数据库代码实例
2019/12/17 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
一年级家长会邀请函
2014/01/25 职场文书
导游词欢迎词
2015/02/02 职场文书
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python