AWS API网关CORS Ajax请求返回错误

时间:2017-10-18 17:23:00

标签: ajax amazon-web-services

我正在尝试使用API​​网关作为我的小型数据库项目的服务器,我正在使用Ajax将数据上传到服务器。我知道我需要启用CORS以允许我有跨域请求,并且我已经尝试过多种不同的启用CORS的方法,我在网上找到了,没有运气。无论我做什么,我似乎得到相同的错误回调:{“readyState”:0,“responseText”:“”,“status”:0,“statusText”:“错误”}

以下是我在ajax请求中使用的代码(出于显而易见的原因,我省略了API的URL):

        $.ajax({
          type: 'POST',
          url: API_URL,
          data: data,
          crossDomain: true,
          dataType: "text",
          contentType: 'text/plain',
          success: (data, status, xhr) => {
            alert("Success");
          },
          error: (e) => {
            alert(JSON.stringify(e));
          }
        });
事实上,在我的API中启用了CORS,我可以通过检查我的OPTIONS方法的集成响应来确认这一点(只有一个资源,它存在的唯一方法是POST和OPTIONS)。任何指向正确的方向都会受到赞赏,试图使这项工作非常令人沮丧。

0 个答案:

没有答案