AngularJS AJAX - $http
Di AngularJS, $http adalah layanan yang digunakan untuk melakukan permintaan AJAX (Asynchronous JavaScript and XML) atau HTTP ke server. Layanan $http memungkinkan Anda untuk berkomunikasi dengan server untuk mengambil data, mengirim data, atau melakukan tindakan lainnya melalui protokol HTTP.
Berikut adalah contoh penggunaan $http untuk melakukan permintaan GET ke server:
javascriptCopy code
angular.module('myApp', [])
.controller('MyController', function($scope, $http) {
$http.get('https://api.example.com/data')
.then(function(response) {
$scope.data = response.data;
})
.catch(function(error) {
console.error('Error:', error);
});
});
Contoh di atas menunjukkan penggunaan $http.get untuk mengambil data dari https://api.example.com/data. Metode .then digunakan untuk menangani respons dari server jika permintaan berhasil, sementara .catch menangani kesalahan jika permintaan gagal.
Anda juga dapat menggunakan metode lain seperti $http.post, $http.put, dan $http.delete untuk melakukan permintaan POST, PUT, dan DELETE secara berturut-turut.
Perlu diingat bahwa dalam penggunaan sebenarnya, URL dan penanganan respons serta kesalahan akan disesuaikan dengan kebutuhan aplikasi Anda dan struktur API yang digunakan.