我在ColdFusion Server中托管了一个网站,该网站对我在Azure服务器中托管的应用程序执行http发布。我在Azure服务器中设置了CROS-Orign异常,允许来自ColdFusion服务器的请求。当我通过计算机运行它时,一切都运行正常(不是localhost。冷融服务器)。但是,如果其他人尝试使用其他计算机,则返回:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at azureServer
有可能吗?它怎么知道我的电脑?
我的AJAX请求:
data = {
var1: 10,
var2: "ABC"
};
$.ajax({
url: "https://myAzureServer",
headers: {
'Access-Control-Allow-Origin': '*'
},
type: "POST",
dataType: 'json',
data: data,
success: function(result) {
if (result) {
console.debug("Success");
} else {
console.debug("Error after running");
console.debug(result);
}
},
error: function(xhr, status, p3, p4) {
var err = "Error " + " " + status + " " + p3;
if (xhr.responseText && xhr.responseText[0] == "{")
err = JSON.parse(xhr.responseText).message;
console.debug("error");
console.debug(err);
}
});