<!doctype html>
<meta charset="UTF-8">
<html ng-app='routingDemoApp'>
<head>
<title>AJAX and promise</title>
<link href="bootstrap.min.css" rel="external nofollow" rel="stylesheet">
<link href="self.css" rel="external nofollow" rel="stylesheet">
</head>
<body >
<div class="panel panel-default" ng-controller="AjaxJson"> <!--创建控制器-->
<div class="panel-body">
<table class="table table-striped table-hover">
<thead>
<tr>
<td>名</td>
<td>种类</td>
<td>价格</td>
<td>保质期</td>
</tr>
</thead>
<tbody>
<tr ng-hide="products.length">
<td colspan="4" class="text-center">没有数据</td>
<!--当没有数据的时候,显示这行,有数据的时候,隐藏。-->
</tr>
<tr ng-repeat="item in products"> <!--将数据放到item里面,逐一读取-->
<td ng-bind="item.name"></td>
<td ng-bind="item.category"></td>
<td ng-bind="item.price"></td>
<td ng-bind="item.expiry"></td>
</tr>
</tbody>
</table>
<p><button ng-click="LoadJson()">加载JSON数据</button></p><!--触发函数-->
</div>
</div>
<div class="panel panel-default" ng-controller="AjaxXml">
<div class="panel-body">
<table class="table table-striped table-hover">
<thead>
<tr>
<td>名</td>
<td>种类</td>
<td>价格</td>
<td>保质期</td>
</tr>
</thead>
<tbody>
<tr ng-hide="products.length">
<td colspan="4" class="text-center">没有数据</td>
</tr>
<tr ng-repeat="item in products">
<td ng-bind="item.name"></td>
<td ng-bind="item.category"></td>
<td ng-bind="item.price"></td>
<td ng-bind="item.expiry"></td>
</tr>
</tbody>
</table>
<p><button ng-click="LoadXml()">加载xml数据</button></p>
</div>
</div>
<script src="angular.min.js"></script>
<script src="angular-ui-router.js"></script>
<script src="ajax2.js"></script>
</body>
</html>
/*js*/
var app=angular.module("routingDemoApp",[]);
app.controller("AjaxJson",function($scope,$http){
$scope.LoadJson=function(){
$http.get("json.json")
.success(function(data){
$scope.products = data;
})
.error(function(){
alert("出错")
});
};
});
app.controller("AjaxXml",function($scope,$http){
$scope.LoadXml = function(){
$http.get("xml.xml")
.success(function(data){
$scope.products = [];
var productsElements = angular.element(data.trim()).find("product");
for(var i=0;i<productsElements.length;i++){
var product = productsElements.eq(i);
$scope.products.push({
name:product.attr("name"),
category:product.attr("category"),
price:product.attr("price"),
expiry:product.attr("expiry")
});
}
})
.error(function(){
alert("错误");
})
};
});
/*json*/
[
{"name":"apple","category":"fruit","price":"1.5","expiry":10},
{"name":"banana","category":"fruit","price":"1.3","expiry":14},
{"name":"pears","category":"fruit","price":"1.2","expiry":15},
{"name":"tuna","category":"fish","price":"1.0","expiry":16}
]
/*xml*/ <products> <product name="apple" category="fruit" price="1.5" expiry="10" /> <product name="banana" category="fruit" price="14" expiry="14" /> <product name="pears" category="fruit" price="1.3" expiry="13" /> <product name="tuna" category="fish" price="1.2" expiry="12" /> </products>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有