html - XHR 适用于 localhost 服务器,但不适用于我在 IIS 上的静态 IP
问题描述
我在我的 Windows Server 2012 R2 程序上使用 IIS。我有一个静态 IP,我已经将它绑定到一个端口并启用了端口转发,因此它可以在线访问。事情就是这样,在 localhost 我的 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 请求运行所需的全部内容。谢谢大家的意见!
推荐阅读
- python - Python中递归结束时不需要的无
- javascript - API url 问题:似乎无法正确传递参数
- javascript - 我的日志在 sqlite 数据库事务之后没有执行?为什么它在数据库事务之前执行?
- android - 任务 ':app:compileDebugJavaWithJavac' 执行失败。安卓工作室 4.1.1
- java - 与 xhr(或 fetch)和 spring-mvc 的网络通信
- php - 寻找设计模式来处理或批处理
- google-cloud-platform - 使用 pip install 更新后 Airflow 1.10.13、2020-11-24 问题
- android - 为什么 Android Studio 中的调度程序不起作用
- javascript - 如何在不改变位置的情况下将 div 和 dl 包装在 js 中
- python - 类型对象“评论”没有属性“对象”