javascript - 没有“Access-Control-Allow-Origin”标头存在错误?
问题描述
我的反应应用程序中有下一个 ajax 请求 usnig jquery,这是这个请求:
index.js
$.ajax({
type: "POST",
url : 'http://localhost/my-app/server/send.php',
"async": true,
"crossDomain": true,
"headers": {
"accept": "application/json",
"Access-Control-Allow-Origin":"*"
}
}, function(data) {
alert(data, "success!")
})
发送.php
<?
header("Access-Control-Allow-Origin: *");
echo "...response...";
但是我的 ajax 调用在控制台中引发了一个错误:
Access to XMLHttpRequest at 'http://localhost/my-app/server/send.php' from origin
'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass
access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource
但是我发送标题,有什么问题?
解决方案
推荐阅读
- python - 使用 re.sub 替换多个字符
- powershell - Powershell注册遵守夏令时的计划任务
- pid - 如何使用 gcore 将核心转储生成到正在运行的进程上的文件
在 macOS Catalina 中?收到错误“gcore:权限不足” - javascript - 使用 drawImage 从 Tile Sheet、Sprite Sheet 或 Texture Atlas 绘制多个图像时,如何防止纹理渗色?
- laravel - Laravel:如何使用按钮向数据库内的电子邮件地址发送电子邮件
- oracle - 存储过程在 Crystal Reports 中有效,但在 SQL Developer 中无效
- java - 如何将投影查询映射到具有 JPQL 的 @ManyToMany @JoinTable 属性的 DTO
- sql - 根据选择 SQL Server 上其他列的条件添加计算列
- javascript - 承诺改变事件
- oracle - 如何在 sql 中不使用 union、union all 或 minus 函数从 sql 中的表中查找最后 500 条记录。?