【发布时间】:2017-04-19 01:00:31
【问题描述】:
我正在尝试将 AJAX 请求从托管在 Github 页面(使用 https)上的页面发送到托管在不同域(也是 https)上的 php 脚本。
这是我在 AngularJS 控制器中使用的代码(尽管我认为这不是问题):
$http.get('//thorin.epizy.com/cors.php?url=Place%2FGetClosestPlacesExtension%3Fcoordinates%3Dx%3D'+Math.round(vm.coords[0])+'%2Cy%3D'+Math.round(vm.coords[1])+'%26proposals%3D12').success(function (data) {
vm.success = true;
console.log('Recieved data from Ruter:',data);
});
在 Chrome 中打开 Network 面板时,我看到 CORS 标头不存在:
但是,当我直接在浏览器中访问页面(在 url 字段中输入 url)并打开 Network 面板时,所有正确的标题都存在:
我也尝试从其他域的页面发送请求,但是我得到了同样的错误并且没有 CORS 标头。这对我来说意义不大,我不知道如何解决它。非常感谢任何帮助。
【问题讨论】:
标签: php angularjs ajax apache cors