如何在不使用<输入类型=“;文件“;id=“;fileToLoad”>
How do I read a text file located in the same directory as my index.html using XMLHttpRequest() without using <input type="file" id="fileToLoad">
我有我的index.html,在同一个目录中,我有一个文本文件,我放在那里,希望能够读取它。除了使用输入类型格式外,我尝试的一切都失败了。我不需要做文件选择。我知道文件是什么,在哪里。
这是我的功能:
<script type='text/javascript'>
document.getElementById("FunText").innerHTML =
"The text should show here:" + readTextFile('file:///E:/My_Html/list.txt');
function readTextFile(file)
{
var allText = "";
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, true);
rawFile.onreadystatechange = function()
{
if(rawFile.readyState == 4)
{
if(rawFile.status == 200 || rawFile.status == 0) // status = 0
{
allText = rawFile.responseText;
alert("I get this:" + allText);
}
}
}
rawFile.send(null);
}
变量allText总是返回为空。如果我把"file:///E:/My_Html/list.txt"在浏览器搜索框中,它显示了文件的内容。有人看到问题了吗?我尝试过rawFile.send(null)、rawFile.sedd(),在打开后立即在函数的末尾。没有任何效果。我搜索过Stackoverflow、W3和其他。我不知所措。"。感谢您的耐心和时间。
您可以将JQuery库添加到您的项目中,并使用$.get()
函数:
http://api.jquery.com/jquery.get/
示例(因为该文件与index.html处于同一级别):
<script type='text/javascript'>
function readTextFile(file) {
$.get(file, function(data) {
document.getElementById("FunText").innerHTML = "The text should show here: " + data;
});
}
readTextFile("list.txt");
</script>
相关文章:
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- SoundCloud API-基于系统中的ID创建用户配置文件
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- 如何在 javascript 文件函数中找到 Radnotification id
- 从用户id和电子邮件的.csv文件在facebook上发送好友请求
- 如何在不使用<输入类型=“;文件“;id=“;fileToLoad”>
- 在JQuery文件中获取Wordpress Post ID
- 在子网站/子文件夹中找不到SVG href ID
- 将html控件id从aspx文件传递给javascript
- 我想隐藏一个没有'没有js文件中的id.我想不通,请告诉我
- 如何将下拉列表中检索到的值的id从数据库发送到php文件
- 如何将 iframe id/name 发送到 php 文件
- 隐藏内容空间 ID 和访问令牌,客户端 JavaScript 文件
- 学习JavaScript:有没有办法在不使用个人ID的情况下更改一组图像的图像文件
- 获取燃料树中文件夹的 ID 或名称
- 如何迭代Google Analytics配置文件ID's
- 使用ajaxFileUpload上载多个文件使用不同的文件ID
- 如何通过文件id获取父文件夹id
- if循环获取数据(如果表中存在)如果不存在,则在表中插入值并使用javascript获取写入配置文件id的数据