从Jquery调用AWS API时获取CORS错误

从Jquery调用AWS API时获取CORS错误,jquery,aws-api-gateway,Jquery,Aws Api Gateway,从Jquery调用AWS API时获取CORS错误 CORS已在API端启用,我可以使用react>Axios调用,但我们必须使用Jquery来实现此应用程序 使用此代码: $.ajax({ type: 'POST', url: "https://awsapiurlhere", crossDomain: true, async:true, data: { aaa: "444", bbb: "aaa",

从Jquery调用AWS API时获取CORS错误

CORS已在API端启用,我可以使用react>Axios调用,但我们必须使用Jquery来实现此应用程序

使用此代码:

 $.ajax({
      type: 'POST',
      url: "https://awsapiurlhere",
      crossDomain: true,
      async:true,
      data: {
      aaa: "444",
      bbb: "aaa",
      ccc: "ccc"
      },
      dataType: 'JSON',
      cors: true ,
      contentType:'application/json',
      headers: {
          "Access-Control-Allow-Origin":"*",
      },
      success: function(response, status, xhr) {
        if (response) {
          console.log("The username you typed has been used!", status);
        } else {
           console.log("No responce" , status);
        }
      },
      error: function(xhr, status, error) {
       console.log("Something went wrong!", status );
      }
    });
得到

CORS策略已阻止从源站“”访问“”处的XMLHttpRequest:飞行前响应中的访问控制允许标头不允许请求标头字段访问控制允许源站


您正在将访问控制允许来源作为请求的一部分发送。根据错误消息,CORS策略不允许请求标头。 请求中不需要此标头,因为它是响应标头。
从请求中删除此标头将解决此问题。

您正在将访问控制允许来源作为请求的一部分发送。根据错误消息,CORS策略不允许请求标头。 请求中不需要此标头,因为它是响应标头。
从请求中删除此标头将解决此问题。

以下是示例代码url-访问控制允许源是一个响应标头。您必须告诉apigateway发送这些内容。下面是示例代码url-访问控制允许来源是一个响应头。你得告诉apigateway把这些寄出去。