【问题标题】:file is not defined in Javascript when reading local file读取本地文件时,文件未在 Javascript 中定义
【发布时间】:2015-09-13 05:08:46
【问题描述】:
<html>
<head>
<title>My first styled page</title>
</head> 
<body>

<script> 
var reader = new FileReader();
reader.onload = function(){
var text = reader.result;
document.querySelector('body').append(text);
};
reader.readAsText(README, "us-ascii");
</script>

<!-- Site navigation menu -->
<ul class="navbar">
<li><a href="alamode-fetch">Alamode</a>
<li><a href="README">Readme</a>
<li><a href="town.html">My town</a>
<li><a href="links.html">Links</a>
</ul>

<!-- Main content -->
<h1>My first styled page</h1>
<p>Welcome to my styled page!
<p>It lacks images, but at least it has style.And it has links, even if they       don't go anywhere&hellip;
<p>There should be more here, but I don't know what yet.
<!-- Sign and date the page, it's only polite! -->
<address>Made 5 April 2004<br> 
by myself.
</address>
</body>
</html>

上面是我的html文件。我试图读取名为 README 的本地文件。当我执行我的 html 文件时,看起来我的 javascript 没有发生任何事情。而且我发现在firefox中,它提醒README没有定义。我坚持了一整天....

【问题讨论】:

  • 我试过了。不工作....不知道发生了什么...
  • 如果您仔细阅读我的链接(并理解它),您将了解该做什么/如何做
  • 是的,我仔细阅读并尝试过。 Firefox 中没有错误。但仍然没有什么不同。我担心的是我的 Firefox 或 Linux 可能有问题。
  • 可能是这样,所以我想你下一步是调试每一行 js 代码并检查每个变量/值的相关性。

标签: javascript html


【解决方案1】:

问题是README。 Javascript 期望 README 将是一个变量,但您没有定义它。

查看https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsText

【讨论】:

  • 我还是没明白。你能告诉我更多吗?
猜你喜欢
  • 2012-02-17
  • 1970-01-01
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
  • 2018-07-09
  • 1970-01-01
  • 1970-01-01
  • 2014-11-29
相关资源
最近更新 更多