javascript - 尝试从 javascript 中的 URL 获取时出现“(原因:CORS 标头 'Access-Control-Allow-Origin' 缺失)”
问题描述
我正在尝试从 URL 中获取字符串并在控制台中打印,代码如下:
function myFunction() {
const url = 'http://127.0.0.1:5000/' + makeOutputId + "," + modelOutputId + "," + userInputYear + "," + userInputTransmissionId + "," + userInputFuelTypeId
+ "," + userInputEngineCapacity + "," + userInputMileAge;
console.log(url);
fetch(url)
.then(function (response) {
response.text().then(function (text) {
storedText = text;
console.log(storedText);
});
});
}
当我单击 URL 时,它可以工作,但是当我尝试获取它时,我得到了标题中提到的错误。我的代码有什么问题吗?我尝试过类似问题的其他答案,但没有一个有帮助。
解决方案
如果您有权访问后端设置,请尝试添加 2 个标头,如下所示:
$response = $response->withHeader('Access-Control-Allow-Origin', '*');
$response = $response->withHeader('Access-Control-Allow-Headers', 'Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With');
推荐阅读
- c# - asp.net core webapi中的一对多关系
- javascript - 为内联表单定义特定的字段宽度以适合所有内容
- javascript - 用 createProvider 替换 redux 提供程序会引发错误
- reactjs - 我正在学习反应并在以下行中遇到问题
- android - 无法将图像从 Firebase 存储下载到 android 本地文件
- spring - Spring - 在应用程序关闭之前执行查询(测试)
- css - 我怎样才能使它成为高度:移动设备上的 100vh 和/或可滚动
- python-3.x - 如何在图像上绘制它们之前合并两个文本
- javascript - 在模块配置中使用 clientScripts
- django - 如何在 django 中使用 xhtml2pdf 以 pdf 格式显示图像