記錄的世界是強大的,無論天南海北仍是五湖四海,若是利用angular js與後臺的交互。angular js 在api上稱爲是http服務;html
下面咱給一個簡單的代碼看看:簡單的利用後臺與前端的tab切換進行交換;端口有可能已經不能使用,可是記住這個方法,前端
<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{margin: 0;
padding: 0; list-style: none}
.con{
width: 408px;
height: 300px;margin: 50px auto ;
border: 1px solid red; collapse: collapse }
.nav:after{
content: ''; display: block; clear: both;
}
.nav li{
float: left;width: 100px;
height: 30px;text-align: center;
line-height: 30px;
border: 1px solid red;
}
#a1 .a1,#a2 .a2,#a3 .a3,#a4 .a4{
background: aquamarine;
color: #fff;
}
</style>
</head>
<body>
<div class="con" ng-controller="cotr1" ng-init="active='a1'">
<ul class="nav" id="{{active}}">
<li ng-click="active='a1'" class="a1">熱門</li>
<li ng-click="active='a2'" class="a2">頭條</li>
<li ng-click="active='a3'" class="a3">財經</li>
<li ng-click="active='a4'" class="a4">娛樂</li>
</ul>
<div ng-show="active=='a1'">
<ul>
<li ng-repeat="item in data.a1">
<a href="{{url}}">{{item.title}}</a>
</li>
</ul>
</div>
<div ng-show="active=='a2'">
<ul>
<li ng-repeat="item in data.a2">
<a href="{{url}}">{{item.title}}</a>
</li>
</ul>
</div>
<div ng-show="active=='a3'">
<ul>
<li ng-repeat="item in data.a3">
<a href="{{url}}">{{item.title}}</a>
</li>
</ul>
</div>
<div ng-show="active=='a4'">
<ul>
<li ng-repeat="item in data.a4">
<a href="{{url}}">{{item.title}}</a>
</li>
</ul>
</div>
</div>
<script src="angular-1.3.0.js"></script>
<script>
var app=angular.module("myApp",[]);
app.controller("cotr1",function ($scope,$http) {
$http.get("http://qd.baidu.com/tgr/api/index.aspx?day=82&type=tabs").success(function (data) {
$scope.data=data;
})
});
</script>
</body>
</html>
$http服務 Angular中的核心服務$http,用於讀取遠程服務器的數據,它將ajax方法進行了簡單的封裝,打包成一個服務模塊的形式,提供給開發者使用。 例: $http({ url:‘data.json’, method:‘GET’}).success().error(); 例: $http.get( url , [data] ).success().error(); 例: $http.post( url , [data] ).success().error(); 例: $http.jsonp(」url ?callback=JSON_CALLBACK");ajax
用$http對象的jsonp方法跨域請求json數據json
螞蟻。吱吱。。。。。。。api