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