javascript - 如何在 Angular js 中启用 CORS

标签 javascript angularjs https

我有一个controller.js

ListNewsCtrl.$inject = ['$http', '$scope', 'datacontext'];
function ListNewsCtrl( $http, $scope, datacontext) {
    $scope.names = [];
    $http.get("http://www.w3schools.com/website/Customers_JSON.php")
                .success(function (response) {$scope.names = response;console.log($scope.names)});
};

我得到了我想要的数据。但是当我切换到不同的站点时,我收到以下消息:

XMLHttpRequest cannot load https://URL. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3424' is therefore not allowed access. The response had HTTP status code 404.

我尝试访问的信息不需要访问 token ?

最佳答案

我的答案的解决方案是这样的:

http://blog.novanet.no/angularjs-with-jsonp-and-how-i-get-to-work-on-time/#2

但是,我收到此错误:未捕获的语法错误:意外的标记:我遇到了小语法问题。但至少我可以看到我的数据

关于javascript - 如何在 Angular js 中启用 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263746/

相关文章:

SSL 证书更换

google-chrome - Chrome 58,网络扩展无法打开安全的 websocket (wss) 到本地主机

http - 使用 HTTP 和 HTTPS 发送/接收的数据差异

javascript - AngularJS:检测 ngRepeat 中的哪个复选框被选中/取消选中并调用函数

php - 通过 Ajax 发送到 PHP 的 Fabric.js canvas.toDataURL()

javascript - extjs 网格编辑器前进到下一列

javascript - 服务返回异常数据

javascript - 使 Openlayers 仅在特定范围内请求 WMS 图 block

javascript - 如何从 angularjs Controller 返回 html 中的值

angularjs - html5 自定义验证不适用于 Angular