AngularJS Ajax

AngularJS提供$http控制,可以作爲一項服務從服務器讀取數據。服務器可以使一個數據庫調用來獲取記錄。 AngularJS需要JSON格式的數據。一旦數據準備好,$http可以用以下面的方式從服務器得到數據。

function studentController($scope,$http) { var url="data.txt"; $http.get(url).success( function(response) { $scope.students = response; }); }

在這裏,data.txt中包含的學生記錄。 $http服務使Ajax調用和設置針對其學生的屬性。 「學生」模型可以用來用來繪製 HTML 表格。

例子

data.txt

[ { "Name" : "Mahesh Parashar", "RollNo" : 101, "Percentage" : "80%" }, { "Name" : "Dinkar Kad", "RollNo" : 201, "Percentage" : "70%" }, { "Name" : "Robert", "RollNo" : 191, "Percentage" : "75%" }, { "Name" : "Julian Joe", "RollNo" : 111, "Percentage" : "77%" } ]

testAngularJS.html

Angular JS Includes

AngularJS Sample Application

Name Roll No Percentage
{{ student.Name }} {{ student.RollNo }} {{ student.Percentage }}

輸出

要運行這個例子,需要部署textAngularJS.html,data.txt到一個網絡服務器。使用URL在Web瀏覽器中打開textAngularJS.html請求服務器。看到結果如下:

AngularJS