I am getting the following error while calling one REST API
to get the data using Angular.js.
Error: Failed to load http://13.232.74.71:8081/get/all_hotels: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://10.25.25.100' is therefore not allowed access.
I am providing my code below.
homeController.js:
var dashboard=angular.module('bookingjini');
dashboard.controller('homeController',function($scope,$http,$state,$window,DataService){
$scope.hotelDetailsArr=[];
var url='http://13.232.74.71:8081/get/all_hotels';
var method='GET';
var data='';
DataService.connectToServerSideScript(method,url,data)
.then(function(response) {
$scope.hotelDetails=response.Data;
angular.forEach($scope.hotelDetails,function(obj){
$scope.hotelDetailsArr.push(obj.Record);
})
},function(error) {
})
})
route.js:
Admin.factory('DataService', DataService);
function DataService($http, $q){
return{
connectToServerSideScript:connectToServerSideScript
}
function connectToServerSideScript(method,url,userData){
//console.log('deffered',method,url,userData);
var deferred = $q.defer();
$http({
method:method,
url:url,
data:userData,
headers: { 'Content-Type': 'application/json' }
}).then(function(response) {
//console.log('data defer',response.data);
deferred.resolve(response.data);
},function(error) {
deferred.reject(error.data);
})
//console.log('data defer',deferred.promise);
return deferred.promise;
}
}
Here I am trying access the data via that API url bt getting the above error. I had also added Allow-Control-Allow-Origin:
extension yesterday and it was working but today again the same error came.