jquery - 域 X 已被 CORS 策略阻止
问题描述
尝试使用 Ajax Call 启用跨域但仍然出现“CORS Policy”错误,这是我的代码:
var settings = {
"url": "https://testmedia/api/authenticate",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"accept": "application/json",
"Access-Control-Allow-Origin": "*"
},
"data": JSON.stringify({
"user_name": "test",
"password": "test"
}),
};
$.ajax(settings).done(function (response) {
console.log(response);
});
解决方案
我认为您需要在后端配置 cors。
例如在 PHP 中:
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Credentials: true");
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token , Authorization');
推荐阅读
- c++ - 从 std::tuple 函数 QtConcurrentRun 获取(多)返回值
- kubernetes - 无法从集群内访问入口服务
- c# - 用 SQL 将值相除
- c# - 子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 时,这是不允许的
- python - Excel 在货架上寻找产品放置的最佳组合
- python - Selenium“send_keys”不导入
- python - 如何仅使用 VS 代码重命名文件中的变量?
- python - 子菜单电报机器人python操作后的消息
- python - 为什么我无法返回任何 python 代码?
- javascript - jquery 到纯 javascript ul li 按钮单击