我正在尝试使用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)。任何指向正确的方向都会受到赞赏,试图使这项工作非常令人沮丧。