我在本地存储了一个文本文件,其中包含我想在 html 页面中显示为下拉列表的用户名列表。我需要知道如何去做这件事,任何一段代码或朝正确的方向推动都将不胜感激?PS我对编码很陌生!!
我已经尝试使用以下代码加载文本文件以显示为 html
var openFile = function(event) {
var input = event.target;
var reader = new FileReader();
reader.onload = function(){
var text = reader.result;
var node = document.getElementById('output');
node.innerText = text;
console.log(reader.result.substring(0, 200));
};
reader.readAsText(input.files[0]);
};
但这不符合我的目的。我想要一个下拉菜单,其中的选项是从文本文件中填充的。
您没有提供文本文件结构。所以我不知道怎么样。但是根据你的信息,最简单的解决方法是使用,
请求
你也可以在这里阅读。
function readFile(fileName)
{
var node = document.getElementById('output');
var xhttp = new XMLHttpRequest();
xhttp.open("GET", fileName, true);
xhttp.onreadystatechange = function ()
{
if(xhttp.readyState === 4)
{
if(xhttp.status === 200 || xhttp.status == 0)
{
var text = xhttp.responseText;
node.innerText = text;
}
}
}
xhttp.send();
}
并file://
在使用绝对路径时在文件名中指定,
readFile("file:///Drive/and/your/path/to/file.ext");
这是给你一个想法。希望这对你有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句