【问题标题】:Domain X has been blocked by CORS policy域 X 已被 CORS 策略阻止
【发布时间】:2023-04-10 03:10:02
【问题描述】:

尝试使用 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 代理服务器。

标签: jquery ajax cross-browser


【解决方案1】:

我认为您需要在后端配置 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');

【讨论】:

    猜你喜欢
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2021-10-13
    • 2019-11-01
    • 1970-01-01
    • 2020-10-31
    • 2021-10-27
    相关资源
    最近更新 更多