亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

之前已經(jīng)有很多方法可以通過angular進(jìn)行本地?cái)?shù)據(jù)的讀取。以前的例子中,大多數(shù)情況都是將數(shù)據(jù)存放到模塊的$scope變量中,或者直接利用ng-init定義初始化的數(shù)據(jù)。但是這些方法都只為了演示其他功能的效果。這次來學(xué)習(xí)一下如何將Angular和PHP相結(jié)合,從后臺讀取數(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語句選擇相應(yīng)的數(shù)據(jù)($conn->query("SELECT CompanyName, City,Country FROM Customers"))。之后,利用循環(huán)結(jié)構(gòu),將取出的數(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> 

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • AngularJs ng-repeat 嵌套如何獲取外層$index

    AngularJs ng-repeat 嵌套如何獲取外層$index

    這篇文章主要介紹了AngularJs ng-repeat 嵌套如何獲取外層$index的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • angular select 默認(rèn)值設(shè)置方法

    angular select 默認(rèn)值設(shè)置方法

    下面小編就為大家?guī)硪黄猘ngular select 默認(rèn)值設(shè)置方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • AngularJS常見過濾器用法實(shí)例總結(jié)

    AngularJS常見過濾器用法實(shí)例總結(jié)

    這篇文章主要介紹了AngularJS常見過濾器用法,結(jié)合實(shí)例形式總結(jié)分析了AngularJS大小寫過濾器、貨幣過濾器、日期過濾器、limitTo過濾器、orderBy過濾器及自定義過濾器使用方法,需要的朋友可以參考下
    2017-07-07
  • 詳解AngularJS ng-class樣式切換

    詳解AngularJS ng-class樣式切換

    本篇文章主要介紹了詳解AngularJS ng-class樣式切換,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • angular ng-model 無法獲取值的處理方法

    angular ng-model 無法獲取值的處理方法

    今天小編就為大家分享一篇angular ng-model 無法獲取值的處理方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • AngularJS路由切換實(shí)現(xiàn)方法分析

    AngularJS路由切換實(shí)現(xiàn)方法分析

    這篇文章主要介紹了AngularJS路由切換實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式分析了AngularJS路由切換的實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • cnpm加速Angular項(xiàng)目創(chuàng)建的方法

    cnpm加速Angular項(xiàng)目創(chuàng)建的方法

    這篇文章主要介紹了cnpm加速Angular項(xiàng)目創(chuàng)建的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • angular1配合gulp和bower的使用教程

    angular1配合gulp和bower的使用教程

    這篇文章主要介紹了angular1配合gulp和bower使用教程,本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • AngularJS過濾器filter用法分析

    AngularJS過濾器filter用法分析

    這篇文章主要介紹了AngularJS過濾器filter用法,結(jié)合實(shí)例形式分析了過濾器filter的功能、分類、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-12-12
  • Angular2 http jsonp的實(shí)例詳解

    Angular2 http jsonp的實(shí)例詳解

    這篇文章主要介紹了Angular2 http jsonp的實(shí)例詳解的相關(guān)資料,希望通過本能幫助到大家,需要的朋友可以參考下
    2017-08-08

最新評論