Ajax trong AngularJS



AngularJS cung cấp điều khiển $http mà làm như là service để đọc dữ liệu từ server. Server có thể tạo các lời gọi tới cơ sở dữ liệu để nhận các bản ghi. AngularJS cần dữ liệu dưới định dạng JSON. Khi dữ liệu sẵn sàng, $http có thể được sử dụng để nhận dữ liệu từ server theo cách sau đây:

function sinhvienController($scope,$http) {
var url="dulieuSV.txt";
   $http.get(url).success( function(response) {
                           $scope.sinhvienk60 = response; 
                        });
}

Ở đây tệp dulieuSV.txt chứa các bản ghi về sinh viên. $http service tạo một ajax call và lấy kết quả trả về cho đối tượng sinh viên. "sinhvien" model có thể dùng để vẽ bảng với HTML.

Các ví dụ

dulieuSV.txt

[
{
"HovaTen" : "Tran Minh Chinh",
"MSSV" : 20150456,
"Diemthi" : "8.0"
},
{
"HovaTen" : "Nguyen Thi Chinh",
"MSSV" : 20150457,
"Diemthi" : "9.0"
},
{
"HovaTen" : "Ha Kieu Linh",
"MSSV" : 20150458,
"Diemthi" : "8.5"
},
{
"HovaTen" : "Ho Ngoc Ha",
"MSSV" : 20150459,
"Diemthi" : "9.5"
}
]

viduAJAX.html



Vi du AJAX trong AngularJS



Ung dung AngularJS

Ho va Ten MSSV Diem thi
{{ sinhvien.HovaTen }} {{ sinhvien.MSSV }} {{ sinhvien.Diemthi }}

Kết quả

Để chạy ví dụ này, bạn cần tạo viduAJAX.html and dulieuSV.txt tới một webserver. Mở tệp viduAJAX.html với địa chỉ URL trên server trên một trình duyệt web và xem kết quả.

Ví dụ AJAX trong AngularJS