无法加载 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 问题!如何在 MacOS 上禁用 Chrome 的同源策略?
Angular Fullstack + CORS:无法加载 XMLHttpRequest
无法在 React 中使用 GraphQL 查询 - 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头