一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - angularjs - angularjs實現與服務器交互分享

angularjs實現與服務器交互分享

2022-01-03 22:12angularjs教程網 angularjs

AngularJS是Google開發的純客戶端JavaScript技術的WEB框架,用于擴展、增強HTML功能,它專為構建強大的WEB應用而設計。

真正的應用需要和真實的服務器進行交互,移動應用和新興的Chrome桌面應用可能是個例外,但是對于此外的所有應用來說,無論你是想把數據持久化到云端,還是需要與其他用戶進行實時交互,都需要讓應用與服務器進行交互。

為了實現這一點,Angular提供了一個叫做$http的服務。它提供了一個可擴展的抽象方法列表,使得與服務器的交互更加容易。它支持HTTP、JSONP和CORS方式。它還包含了安全性支持,避免JSON格式的脆弱性和XSRF。它讓你可以輕松地轉換請求和響應數據,甚至還實現了簡單的緩存。

例如,我們打算讓購物站點從服務器上獲取商品信息,而不是從內存假數據獲取。如何編寫服務端代碼已經超越了本書的范疇,所以,我們僅僅來想象一下,比方說我們已經創建了一個服務器,當查詢/products 路徑時,它會以JSON格式返回一個商品列表。

返回的響應示例如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[
 
 {
 
  "id": 0,
 
  "title": "Paint pots",
 
  "description": "Pots full of paint",
 
  "price": 3.95
 
 },
 
 {
 
  "id": 1,
 
  "title": "Polka dots",
 
  "description": "Dots with that polka groove",
 
  "price": 12.95
 
 },
 
 {
 
  "id": 2,
 
  "title": "Pebbles",
 
  "description": "Just little rocks, really",
 
  "price": 6.95
 
 }
 
 ...etc...
 
]

我們可以像下面這樣編寫查詢代碼:

?
1
2
3
4
5
6
7
8
9
function ShoppingController($scope, $http) {
 
 $http.get('/products').success(function(data, status, headers, config) {
 
  $scope.items = data;
 
 });
 
}

然后在模板中這樣使用它:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<body ng-controller="ShoppingController">
 
  <h1>Shop!</h1>
 
  <table>
 
   <tr ng-repeat="item in items">
 
    <td>{{item.title}}</td>
 
    <td>{{item.description}}</td>
 
    <td>{{item.price | currency}}</td>
 
   </tr>
 
  </table>
 
 </div>
 
</body>

正如我們前面講過的,從長遠來看,讓服務來代理與服務器交互的工作對我們有好處,這個服務可以被多個控制器共享。

延伸 · 閱讀

精彩推薦
  • angularjsAngular.JS中指令的命名規則詳解

    Angular.JS中指令的命名規則詳解

    這篇文章主要給大家介紹了關于Angular.JS中指令命名規則的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看...

    劉小光10402022-01-17
  • angularjsangularJS 中input示例分享

    angularJS 中input示例分享

    這篇文章主要介紹了angularJS 中input示例分享,需要的朋友可以參考下...

    angularJS教程網5652022-01-03
  • angularjsAngularJS 中括號的作用詳解

    AngularJS 中括號的作用詳解

    這篇文章主要介紹了AngularJS 中括號的作用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    Java Pro8652022-02-22
  • angularjsangularJS中router的使用指南

    angularJS中router的使用指南

    這篇文章主要介紹了angularJS中router的使用方法和示例分享,需要的朋友可以參考下...

    angularJS教程網8372022-01-03
  • angularjsAngular框架詳解之視圖抽象定義

    Angular框架詳解之視圖抽象定義

    這篇文章主要給大家介紹了關于Angular框架詳解之視圖抽象定義的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習...

    被刪6782022-02-24
  • angularjsangularjs實現與服務器交互分享

    angularjs實現與服務器交互分享

    AngularJS是Google開發的純客戶端JavaScript技術的WEB框架,用于擴展、增強HTML功能,它專為構建強大的WEB應用而設計。...

    angularjs教程網7312022-01-03
  • angularjsangularJS提交表單(form)

    angularJS提交表單(form)

    這篇文章主要介紹了angularJS提交表單(form)的方法和示例,需要的朋友可以參考下...

    angularJS教程網3972022-01-03
  • angularjs教你用AngularJS框架一行JS代碼實現控件驗證效果

    教你用AngularJS框架一行JS代碼實現控件驗證效果

    簡單來說Angular.js是google開發者設計和開發的一套前端開發框架,幫助你簡化前端開發的負擔。到底能簡化到什么程度呢,今天我們來看下,一行代碼實現控...

    AngularJS教程網8012022-01-03
主站蜘蛛池模板: 亚洲精品国产在线网站 | 免费看黄色大片 | 女班长的放荡日记高h | 春宵福利网站在线观看 | 女人与zzzooooxxx | 欧洲美女bbbxxxxxx | 欧美性xxxxxx爱| aaa大片| 成人在线免费看 | 无限国产资源 | 果冻传媒第一二三专区 | 羲义嫁密着中出交尾gvg794 | 母性本能 | 成人影院入口 | 秋霞理论在一l级毛片 | 免费一级毛片在级播放 | 国产一卡二卡3卡4卡四卡在线 | 国产一区日韩二区欧美三区 | 精品国产一二三区在线影院 | 新版孕妇bbwbbwbbw | 亚洲福利 影院 | 双性总裁被调教1v1 双性双根 | 国产精品制服丝袜白丝www | 果冻传媒九一制片厂 | 亚洲日韩中文字幕一区 | 97久久精品午夜一区二区 | 高清麻生希在线 | 日本又黄又裸一级大黄裸片 | 大象传媒免费网址 | 亚洲激情网 | 免费观看在线永久免费xx视频 | 小莹的性荡生活45章 | 女子校生下媚药在线观看 | a级精品九九九大片免费看 a级动漫 | 国产裸露片段精华合集链接 | 亚洲天堂中文字幕 | 国产成人一区二区三区 | 乌克兰一级片 | 二区三区在线观看 | 国产一区二区三区四卡 | ai换脸杨颖被啪在线观看 |