繁体   English   中英

Access-Control-Allow-Origin 错误向 API 发送 jQuery Post

[英]Access-Control-Allow-Origin error sending a jQuery Post to API

我阅读了很多关于“Access-Control-Allow-Origin”错误的信息,但我不明白我必须修复什么:(这是代码:

$.ajax({
    url: 'http://54.149.190.45:8000/image/upload/',
    type: 'POST',
    data: {'base64': 'abc'},
    success: function () {
        showResponse("Add successfully");
    },
    error: function (jqXHR, textStatus, errorThrown) {
        console.error(textStatus);
    }
});

XMLHttpRequest 无法加载http://54.149.190.45:8000/image/upload/ 请求的资源上不存在“Access-Control-Allow-Origin”标头。 因此,不允许访问 Origin ' http://localhost:8080 '。 响应的 HTTP 状态代码为 500

默认情况下,如果请求的域没有确认您被允许(通过将调用者域放在 Access-Control-Allow-Origin 标头中),您的 Web 浏览器将拒绝在其他域上执行 ajax 调用。 这是一种安全措施。

您必须通过设置 Access-Control-Allow-Origin 来配置服务器http://54.149.190.45:8000以允许域“ http://localhost:8080 ”使用它。

如果您不拥有http://54.149.190.45:8000 ,您将无法进行 ajax 调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM