跨源请求阻止发生在其他计算机上,但不是我的

时间:2018-02-06 00:32:00

标签: ajax azure coldfusion cross-domain

我在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);
  }
});

0 个答案:

没有答案