无法加载 map.php - CORS 策略

Posted

技术标签:

【中文标题】无法加载 map.php - CORS 策略【英文标题】:Failed to load map.php - CORS policy 【发布时间】:2018-09-29 12:07:04 【问题描述】:

我在这里创建了图书共享 php web 应用程序,我使用的是谷歌地图 api,我将坐标存储在数据库中,然后使用 xml 获取这些信息。

几个小时前,当我尝试从 xml 文件中获取数据时出现了一些错误。

searchbook.php:1 无法加载http://localhost/libro/map.php?q=god%20delusion:从“http://localhost/libro/map.php?q=god%20delusion”重定向到“http://localhost/libro/”已被 CORS 策略阻止:没有“Access-Control-Allow-Origin”标头出现在请求的资源。 Origin 'http://libro-book-share.000webhostapp.com' 因此不允许访问。

【问题讨论】:

【参考方案1】:

您需要在您的 php 文件中启用跨域资源共享。 为此,请将此行放在 php 文件的开头

 <?php
 header("Access-Control-Allow-Origin: *");

这是一篇详细解释 cors 的文章 https://developer.mozilla.org/en-US/docs/Web/HTTP/Server-Side_Access_Control

希望对你有帮助

【讨论】:

以上是关于无法加载 map.php - CORS 策略的主要内容,如果未能解决你的问题,请参考以下文章

获取 Cors 策略错误本地主机无法运行

无法解决的 CORS 问题!如何在 MacOS 上禁用 Chrome 的同源策略?

由于 CORS,字体有时无法加载

Fetch API 无法加载,cors

Angular Fullstack + CORS:无法加载 XMLHttpRequest

无法在 React 中使用 GraphQL 查询 - 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头