XHR 适用于本地主机服务器,但不适用于 IIS 上的静态 IP

XHR works on localhost server but not on my static IP on IIS

我在 Windows Server 2012 R2 程序上使用 IIS。我有一个静态 IP,我已经将它绑定到一个端口并启用了端口转发,因此它可以在线访问。事情是这样的,在本地主机上,我的 XHR 请求产生了所需的输出。但是当我在 URL 中搜索我的静态 IP 并尝试请求时,它不会产生任何结果。以下是文件:

<!DOCTYPE html>
<html>
<body>

<h1>The XMLHttpRequest Object</h1>

<button type="button" onclick="loadDoc()">Request data</button>

<p id="demo"></p>


<script>
function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "demo_get.txt", true);
  xhttp.send();
}
</script>

</body>
</html>

这是我想要的输出 "demo_get.txt":

<p>This Content was requested using the GET method.</p>

当我在 url 中输入我的静态 IP 时,有人可以指导我使我的 XHR 请求正常运行吗?谢谢

按照其他人的建议,我进入了开发人员工具,发现网络选项卡上没有发送任何请求。因此,我调查了本地 Intranet 上的安全设置。我启用了一些设置,这就是 XHR 请求运行所需的全部。谢谢大家的意见!