我读了很多关于“访问控制 - 允许 - 来源”的信息。错误,但我不明白我要解决的问题:( 那是代码:
$.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/。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost:8080'因此不允许访问。响应的HTTP状态代码为500
答案 0 :(得分:1)
默认情况下,如果请求的域未确认您被允许,则Web浏览器将拒绝在其他域上执行ajax调用(通过将调用者域放入Access-Control-Allow-Origin头中)。这是一项安全措施。
您必须配置服务器http://54.149.190.45:8000以允许域' http://localhost:8080'通过设置Access-Control-Allow-Origin来使用它。
如果您不拥有http://54.149.190.45:8000,则无法进行ajax通话。