我正在寫我的webApp,我正在使用AngularJS。在這個(gè)應(yīng)用程序中,我創(chuàng)建了一個(gè)名為script.js的文件,并報(bào)告此代碼:var modulo = angular.module('progetto', ['ngRoute']); // configure our routes modulo.config(function ($routeProvider, $httpProvider) { $routeProvider // route for the home page .when('/', { templateUrl: 'listaFilm.html', controller: 'listaController' }) // route for the description page .when('/:phoneName', { templateUrl: 'description.html', controller: 'descriptionController' }); $httpProvider.defaults.headers.common['Access-Control-Allow-Origin'] = '*'; }); modulo.controller('listaController', function ($scope, $http) { $http.get('https://api.getevents.co/event?&lat=41.904196&lng=12.465974').success(function (data) { $scope.names = data; }). error(function (data, status) { $scope.names = "Request failed"; }); });使用此代碼,我按照RESTful原則調(diào)用API。當(dāng)我運(yùn)行代碼時(shí),我遇到了這個(gè)問題:XMLHttpRequest無法加載https://api.getevents.co請(qǐng)求的資源上沒有“Access-Control-Allow-Origin”標(biāo)頭。原產(chǎn)地“ 的http://本地主機(jī):8383 ”因此不允許訪問。在網(wǎng)上閱讀我明白我有一個(gè)叫CORS的問題...我已經(jīng)嘗試了幾個(gè)解決方案,但我沒有解決問題。我該如何解決這個(gè)問題?我必須添加什么代碼來修復(fù)它?
AngularJS:請(qǐng)求的資源上沒有“Access-Control-Allow-Origin”標(biāo)頭
揚(yáng)帆大魚
2019-09-03 16:03:56