真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

AngularJS怎么獲取json數據-創(chuàng)新互聯(lián)

這篇文章主要介紹AngularJS怎么獲取json數據,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網站制作團隊,在互聯(lián)網網站建設行業(yè)深耕10年,專業(yè)且經驗豐富。10年網站優(yōu)化營銷經驗,我們已為上千多家中小企業(yè)提供了成都網站制作、做網站解決方案,按需求定制制作,設計滿意,售后服務無憂。所有客戶皆提供一年免費網站維護!

js的作用是什么

1、能夠嵌入動態(tài)文本于HTML頁面。2、對瀏覽器事件做出響應。3、讀寫HTML元素。4、在數據被提交到服務器之前驗證數據。5、檢測訪客的瀏覽器信息。6、控制cookies,包括創(chuàng)建和修改等。7、基于Node.js技術進行服務器端編程。

學習了這么多天的AngularJS,今天想從實戰(zhàn)的角度和大家分享一個簡單的Demo--用戶查詢系統(tǒng),以鞏固之前所學知識。功能需求需要滿足兩點 1.查詢所有用戶信息,并在前端展示 2.根據id查詢用戶信息,展示在前端。Ok,需求很簡單,那么我們就開始實現(xiàn)所提的功能需求。

代碼框架

前端的代碼通常包含三部分:html, css, 和JavaScript,我們使用html編寫視圖文件,css來進行視圖樣式控制,JS來實現(xiàn)控制器代碼。本文的重點在于AngularJS的回顧學習,使用簡單的html視圖即可,不會涉及很炫的CSS代碼編寫。本例的代碼的文件目錄結構很簡單,如下圖所示,分為簡單的兩層目錄,UserMgt為整個Demo的包名,JS目錄用于存儲第三方js代碼如angular.js,controller用于存儲我們的控制器代碼,tml目錄存儲html前端文件, conf中用于存儲配置文件。
----------UserMgt
-------------JS
-------------controller
-------------tml
-------------conf

Code

本例中我們引入angular.js和angular-route.js v1.2.20文件,放在我們的JS目錄下。angularJS自身提供的route使用不夠方便,我們使用第三方的angular-route框架進行路由分配。首先我們需要編寫我們前端的顯示界面。

1. index.html,代碼如下所示





  
  user mgt demo 


用戶管理Demo

  loading...

2.detail.html, 用于顯示一條用戶的數據信息,代碼如下所示


  
    用戶名
    
    
  
  
    男
    
    
  
  `
    郵箱
    
    
  
  
  

3. list.html用于顯示所有數據,code很簡單如下所示

 
  
  
    用戶名
    性別
    郵箱
  
  
   
      {{user.username}}
    {{user.gender}}
    {{user.email}}
  

4. mgt_controller.js


var umService = angular.module('UserMgt', ['ngRoute']);

umService.config(
  function ($routeProvider) {
    $routeProvider
      
      .when('/', {
        controller: ListController,
        templateUrl: '../tml/list.html'
      })
      
      .when('/get/:id', {
        
        controller: GetController,
        
        templateUrl: "../tml/detail.html"
      }) 
      .otherwise({
        
        redirectTo: '/'
      });
  }
)

function ListController($scope, $http) {
  
  $http.get('../conf/user.json').success(function (data) {
    
    console.log(data);
    $scope.users = data;
  });
}

function GetController($scope, $http, $routeParams) {
  var id = $routeParams.id;
  
  $http.get('../conf/user.json').success(function (data) {
    console.log(data);
    $scope.item = data[id];
  });
}

5. user.json中json中存儲如下的數據:

[
  { "id": 1, "username": "situ", "gender": "男", "email": "gao_st@126.com" },
  { "id": 2, "username": "wb", "gender": "女", "email": "wb@126.com" },
  { "id": 3, "username": "lml", "gender": "男", "email": "lml@126.com" },
  { "id": 4, "username": "wjd", "gender": "女", "email": "wjd@126.com" },
  { "id": 5, "username": "lyl", "gender": "男", "email": "lyl@126.com" },
  { "id": 6, "username": "wjh", "gender": "女", "email": "wjh@126.com" }
]

Result

1. 展示所有用戶信息

AngularJS怎么獲取json數據

2. 獲取某一用戶信息

AngularJS怎么獲取json數據

以上是“AngularJS怎么獲取json數據”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)網站建設公司行業(yè)資訊頻道!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享文章:AngularJS怎么獲取json數據-創(chuàng)新互聯(lián)
URL網址:http://weahome.cn/article/djgcdh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部