Ajax 卡在CORS问题上

Ajax 卡在CORS问题上,ajax,cors,Ajax,Cors,我已经看过很多关于在AJAX中请求“GET”时出现的“访问控制允许源”问题的StackOverflow问题 我通过创建一个简单的PHP脚本来提供HTML文件(),向Heroku部署了一个简单的静态应用程序 Index.php 我的站点使用AJAX提取图像。我已经尽我所能使我的网站允许CORS,但没有任何工作。我尝试过更改我的标题,比如标题(“访问控制允许源代码:”)甚至尝试编辑我的.htaccess文件 我卡住了。我将非常感谢您的帮助。您不能同时使用凭据和*。如果要在请求中使用凭据,则需要在服务

我已经看过很多关于在AJAX中请求“GET”时出现的“访问控制允许源”问题的StackOverflow问题

我通过创建一个简单的PHP脚本来提供HTML文件(
),向Heroku部署了一个简单的静态应用程序

Index.php 我的站点使用AJAX提取图像。我已经尽我所能使我的网站允许CORS,但没有任何工作。我尝试过更改我的标题,比如
标题(“访问控制允许源代码:”)
甚至尝试编辑我的
.htaccess
文件


我卡住了。我将非常感谢您的帮助。

您不能同时使用凭据和
*
。如果要在请求中使用凭据,则需要在服务器上显式列出请求源。例如,
Access Control Allow Origin:example.com

为什么要使用ajax来获取图像?@deefour——不仅仅如此,有点像webscraper。有太多相关的细节你没有提供。帮助我们,帮助你。详细描述您的设置。显示代码。准确地展示你所做的事情。准确显示您遇到的错误。index.php:
home.html只是一个静态html文件。js文件:
$.ajax({url:'http://example.com,键入:“GET”,跨域:true,成功:function(res){console.log(“hello”);}}})
@deefur您还想要什么?错误:“XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许对源“”进行访问。”
<?php header("Access-Control-Allow-Origin: *"); 
      header("Access-Control-Allow-Credentials: true "); 
      header("Access-Control-Allow-Methods: OPTIONS, GET, POST"); 
      header("Access-Control-Allow-Headers: Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control"); 
      include_once("home.html"); ?> 
$.ajax({ url: 'http://example.com', 
         type: 'GET', 
         crossDomain: true, 
         success: function(res) { 
                   console.log("hello"); 
                  } 
         })