//Create an Angular Module.
var newsModule = angular.module('NewsModule', []);
//Create an Angular Controller.
newsModule.controller('newsCtrl', ['$scope', '$http', function ($scope, $http) {
//function retrives POST,UPDATE,DELETE,GET data
$http.defaults.headers.put = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type, X-Requested-With'
};
$http.defaults.useXDomain = true;
$scope.throughdata = function(){
delete $http.defaults.headers.common['X-Requested-With'];
$http.get('http://www.google.com').then(function(data,error){
alert(data);
alert(error);
$scope.days=data.data;
});
}
}
]);
Nhưng tôi đã nhận lỗi sauAngular.js Không có tiêu đề 'Access-Control-Allow-Origin' xuất hiện trên tài nguyên được yêu cầu. Xuất xứ 'null' do đó không được phép truy cập
XMLHttpRequest không thể tải http://www.google.com/. Không có tiêu đề 'Access-Control-Allow-Origin' xuất hiện trên tài nguyên được yêu cầu. Do đó, gốc 'null' không được phép truy cập.
Chỉ cần tự hỏi tại sao bạn không sử dụng [ 'ngResource'] (https://docs.angularjs.org/api/ngResource/service/$resource) cho các loại nhiệm vụ. Nó có nghĩa là để ngồi trên đầu trang của '$ http', để làm cho nó dễ dàng hơn để làm việc với. – Droogans