激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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
主站蜘蛛池模板: 亚洲精品成人18久久久久 | 欧美成人午夜 | 欧美成人精品不卡视频在线观看 | 91av亚洲| sm高h视频| 久久99精品国产自在现线 | 亚洲精品午夜国产va久久成人 | 九九热九九 | 国产色爱综合网 | 在线观看国产一区二区 | 久草在线资源福利站 | 黄色免费网站在线播放 | 色97在线| 亚洲精品欧美二区三区中文字幕 | av在线免费看片 | 一本色道久久99精品综合蜜臀 | 91美女视频在线 | www.69色| 日本中文一级片 | 成av在线 | 本色视频aaaaaa一级网站 | 欧美三日本三级少妇三级99观看视频 | 久久久久久久久久久久久久国产 | 少妇一级淫片免费看 | 欧美日韩免费在线观看视频 | 免费高清一级欧美片在线观看 | 欧美成人精品欧美一级乱黄 | 亚洲一级簧片 | 亚洲欧美日韩精品久久 | 久久久久久久久久久久久久国产 | 欧美一级精品片在线看 | av一二三四区 | 亚洲欧洲av在线 | 久久久www成人免费精品 | 国产一级桃视频播放 | 国产成人高清成人av片在线看 | 久久草在线视频 | 午夜视频免费播放 | 久久精精品 | 91精品国产综合久久久动漫日韩 | 亚洲 91|