我正在尝试编写一个简单的 .asp 文件来显示 Request.ServerVariables 中的所有键和值,并且不知何故,我无法在 Reuqest.ServerVariables 中找到任何内容。
这是我的 test.asp:
<%@ language="Javascript" %>
<!-- #include file="scripts/testjs.asp" -->
<!DOCTYPE html>
<html>
<head>
</head>
<body onload="displayUserStuff()">
<p id="userstuff"></p>
</body>
</html>
此 .asp 文件调用另一个 .asp 文件,该文件将把 Request.ServerVariables 中的列表转换为 JavaScript 字符串以供显示,名为 testjs.asp:
<%
var html = "";
for (var prop in Request.ServerVariables.Keys) {
Response.Write("X<br>");
html += prop + "<br />\n";
}
%>
<script>
function displayUserStuff() {
document.getElementById('userstuff').innerHTML = '<%= Request.ServerVariables("ALL_RAW") %> <%= html %>';
}
</script>
但是,每当我运行 test.asp 时,页面都是空的。循环中显然没有发生任何事情,我不确定为什么。
环境:Windows 10、IIS 8、经典 ASP 和 JavaScript