最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Angular.js如何從PHP讀取后臺數(shù)據(jù)

 更新時間:2016年03月24日 11:51:11   作者:fareise  
這篇文章主要為大家簡單介紹了Angular.js如何從PHP讀取后臺數(shù)據(jù),本文將Angular和PHP相結合,從后臺讀取數(shù)據(jù),感興趣的小伙伴們可以參考一下

之前已經(jīng)有很多方法可以通過angular進行本地數(shù)據(jù)的讀取。以前的例子中,大多數(shù)情況都是將數(shù)據(jù)存放到模塊的$scope變量中,或者直接利用ng-init定義初始化的數(shù)據(jù)。但是這些方法都只為了演示其他功能的效果。這次來學習一下如何將Angular和PHP相結合,從后臺讀取數(shù)據(jù)。
首先,利用PHP,我們定義了一組后臺數(shù)據(jù),代碼如下(test.php):

<?php 
header("Access-Control-Allow-Origin: *"); 
header("Content-Type: application/json; charset=UTF-8"); 
$conn = new mysqli("myServer", "myUser", "myPassword", "Northwind"); 
$result = $conn->query("SELECT CompanyName, City, Country FROM Customers"); 
$outp = ""; 
while($rs = $result->fetch_array(MYSQLI_ASSOC)) { 
  if ($outp != "") {$outp .= ",";} 
  $outp .= '{"Name":"' . $rs["CompanyName"] . '",'; 
  $outp .= '"City":"'  . $rs["City"]    . '",'; 
  $outp .= '"Country":"'. $rs["Country"]   . '"}';  
} 
$outp ='{"records":['.$outp.']}'; 
$conn->close(); 
echo($outp); 
?> 

 這段代碼含義比較簡單,連接數(shù)據(jù)庫后,從數(shù)據(jù)庫中利用sql語句選擇相應的數(shù)據(jù)($conn->query("SELECT CompanyName, City,Country FROM Customers"))。之后,利用循環(huán)結構,將取出的數(shù)據(jù)以鍵值對的形式保存在$outp變量中。
接下來,在js中操作如下:

<div ng-app="myApp" ng-controller="customersCtrl">  
<table> 
 <tr ng-repeat="x in names"> 
  <td>{{ x.Name }}</td> 
  <td>{{ x.Country }}</td> 
 </tr> 
</table> 
</div> 
<script> 
var app = angular.module('myApp', []); 
app.controller('customersCtrl', function($scope, $http) { 
  $http.get("test.php") 
  .success(function (response) {$scope.names = response.records;}); 
}); 
</script> 

 這里仍然應用了$http服務進行數(shù)據(jù)的讀取,傳入數(shù)據(jù)文件對應的url路徑,成功后返回數(shù)據(jù),并綁定到$scope.names變量上。

以上就是本文的全部內容,希望對大家的學習有所幫助。

相關文章

  • AngularJS之頁面跳轉Route實例代碼

    AngularJS之頁面跳轉Route實例代碼

    本篇文章主要介紹了AngularJS之頁面跳轉Route ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Angular6封裝http請求的步驟詳解

    Angular6封裝http請求的步驟詳解

    最近抽空學習了一下Angular6,之前主要使用的是vue,所以免不了的也想對Angular6提供的工具進行一些封裝,今天主要就跟大家講一下這個http模塊
    2018-08-08
  • 詳解AngularJS中自定義指令的使用

    詳解AngularJS中自定義指令的使用

    這篇文章主要介紹了詳解AngularJS中自定義指令的使用,包括結合自定義HTML標簽的使用,需要的朋友可以參考下
    2015-06-06
  • 使用RxJS更優(yōu)雅地進行定時請求詳析

    使用RxJS更優(yōu)雅地進行定時請求詳析

    這篇文章主要給大家介紹了關于如何使用RxJS更優(yōu)雅地進行定時請求的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用RxJS具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • AngularJS中的$parse服務與$eval服務用法實例

    AngularJS中的$parse服務與$eval服務用法實例

    這篇文章主要介紹了AngularJS中的$parse服務與$eval服務用法,結合實例形式分析了AngularJS中$parse服務與$eval服務的功能、使用方法與相關注意事項,需要的朋友可以參考下
    2023-05-05
  • AngularJs Understanding the Model Component

    AngularJs Understanding the Model Component

    本文主要介紹AngularJs Understanding the Model Component的內容,這里整理了相關資料,并詳細講解了這部分知識,有興趣的小伙伴可以參考下
    2016-09-09
  • AngularJS使用ocLazyLoad實現(xiàn)js延遲加載

    AngularJS使用ocLazyLoad實現(xiàn)js延遲加載

    這篇文章主要介紹了AngularJS使用ocLazyLoad實現(xiàn)js延遲加載的相關資料,需要的朋友可以參考下
    2017-07-07
  • 詳解封裝基礎的angular4的request請求方法

    詳解封裝基礎的angular4的request請求方法

    這篇文章主要介紹了詳解封裝基礎的angular4的request請求方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • AngularJS directive返回對象屬性詳解

    AngularJS directive返回對象屬性詳解

    這篇文章主要為大家纖細介紹了AngularJS directive返回對象屬性的相關內容,感興趣的小伙伴們可以參考一下
    2016-03-03
  • AngularJS使用angular.bootstrap完成模塊手動加載的方法分析

    AngularJS使用angular.bootstrap完成模塊手動加載的方法分析

    這篇文章主要介紹了AngularJS使用angular.bootstrap完成模塊手動加載的方法,結合實例形式分析了angular.bootstrap函數(shù)手動加載模塊的步驟與相關操作技巧,需要的朋友可以參考下
    2017-01-01

最新評論

张家界市| 托克托县| 新龙县| 泽库县| 博野县| 新蔡县| 台中县| 闸北区| 平江县| 开阳县| 平凉市| 荥阳市| 佛冈县| 个旧市| 皮山县| 清苑县| 奈曼旗| 南京市| 巨鹿县| 绩溪县| 瑞昌市| 舞阳县| 项城市| 东山县| 鲁甸县| 崇阳县| 锡林郭勒盟| 洪湖市| 秦皇岛市| 卫辉市| 肇东市| 湾仔区| 乃东县| 上高县| 蓝田县| 连平县| 朝阳市| 南投县| 孟津县| 通海县| 谢通门县|