如何解决从文本文件读取时出现 ASP.net 错误
我有一个 ASP 页面,需要为表单填充选择元素。它通过从服务器文件中获取几行文本并为每个文本创建一个选项元素来实现这一点。该表单获取一些信息并将其传递给另一个 ASP 页面。这是相关的代码,为了更好的阅读而进行了修饰:
<form action="folder/someplace.asp" method="post" id="formid">
<input type="hidden" name="hiddeninfo" value="hiddeninfo">
<input type="submit" value="Submit" runat="server">
<input type="text" name="name" value="Enter a Name">
<select name="patchname" form="patch" id="selection" value="">
<option value="">Please make a selection</option>
</select>
</form>
<script>
var result = null;
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","./folder/selections.txt",true);
xmlhttp.responseType = 'text';
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState === 4){
if(xmlhttp.status === 200 || xmlhttp.status == 0){
result = xmlhttp.response.split("\n");
result.forEach( x => {
var op = document.createElement("option");
op.value = x;
op.text = x;
document.getElementById("selection").appendChild(op);
});
}
}
};
xmlhttp.send();
</script>
问题在于 xmlhttp.response 不断返回 null。使用“file://”或完整路径会导致“不允许加载本地资源:”异常,我知道这是一个安全异常,但我不允许更改它。这曾经有效,我最近在页面上做了一些轻微的调试,但我无法弄清楚我破坏了什么。某处有语法问题吗?路径格式错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。