Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript可以显示任何扩展名的外部文件的文本吗? 让我考虑一个名为 text .txt < />强的文本文件。因此,现在我创建了一个名为showtext.html的文件,我必须在其中编写javascript,以便它能够显示text.txt中的文本。我想是这样的:_Javascript - Fatal编程技术网

javascript可以显示任何扩展名的外部文件的文本吗? 让我考虑一个名为 text .txt < />强的文本文件。因此,现在我创建了一个名为showtext.html的文件,我必须在其中编写javascript,以便它能够显示text.txt中的文本。我想是这样的:

javascript可以显示任何扩展名的外部文件的文本吗? 让我考虑一个名为 text .txt < />强的文本文件。因此,现在我创建了一个名为showtext.html的文件,我必须在其中编写javascript,以便它能够显示text.txt中的文本。我想是这样的:,javascript,Javascript,文本(Text.txt) HTML(showtext.HTML) 在中,上面的函数value.get()获取并写入text.txt的值。那么,javascript真的能做到这一点吗?如何生成值。get()?它只支持.txt扩展还是支持任何自定义扩展?或者这只能用PHP实现?“Local”的意思是“所有客户端,没有服务器”:)如果没有服务器,就不能使用fetch()之类的东西(据我所知,安全限制阻止了这一点)。但是,只要用户自己选择文件,就可以从客户端的本地计算机读取文件。您不能仅仅从客户端的计算

文本(Text.txt)

HTML(showtext.HTML)

在中,上面的函数value.get()获取并写入text.txt的值。那么,javascript真的能做到这一点吗?如何生成值。get()?它只支持.txt扩展还是支持任何自定义扩展?或者这只能用PHP实现?

“Local”的意思是“所有客户端,没有服务器”:)如果没有服务器,就不能使用fetch()之类的东西(据我所知,安全限制阻止了这一点)。但是,只要用户自己选择文件,就可以从客户端的本地计算机读取文件。您不能仅仅从客户端的计算机读取任意文件(同样,出于安全原因)

如果您同意让用户选择文件,请查看FileReader API

HTML:

JS:

“Local”的意思是“所有客户端,没有服务器”:)如果没有服务器,就不能使用fetch()之类的东西(据我所知,安全限制阻止了这一点)。但是,只要用户自己选择文件,就可以从客户端的本地计算机读取文件。您不能仅仅从客户端的计算机读取任意文件(同样,出于安全原因)

如果您同意让用户选择文件,请查看FileReader API

HTML:

JS:


您是在尝试从客户端还是服务器读取文件?是的,这在JS中是可以做到的,web的许多部分都依赖于此功能。这两种简单的方法是:1)在URL处提供text.txt,并发出https请求从客户端获取;2)有一个构建步骤,用text.txt的内容替换占位符。不,我没有使用任何服务器或客户端,它在本地存在@junvar请添加一个正在阅读文件的工作示例,不要太多。JavaScript对服务器的文件系统没有任何意义。但是,检索数据当然是可能的,例如,请参阅。因此,如果有一个服务器组件可以处理该请求,那么您已经准备好了。您正在尝试从客户端或服务器读取该文件吗?是的,这在JS中是可能的,并且大部分web都依赖于此功能。这两种简单的方法是:1)在URL处提供text.txt,并发出https请求从客户端获取;2)有一个构建步骤,用text.txt的内容替换占位符。不,我没有使用任何服务器或客户端,它在本地存在@junvar请添加一个正在阅读文件的工作示例,不要太多。JavaScript对服务器的文件系统没有任何意义。但是,检索数据当然是可能的,例如,请参阅。因此,如果有一个服务器组件可以处理该请求,那么您就万事大吉了。
 Show me up !
<!DOCTYPE html>
<html>
<body>
<script>
   var src = "text.txt";
   document.write( value.get( src ) );
</body>
</html>
Show me up !
const fileInput = document.getElementById('fileSelector');
fileInput.addEventListener('change', event => {
  const file = event.target.files[0];
  const reader = new FileReader();
  reader.addEventListener('load', readEvent => {
    // In here, readEvent.target.result will have the text of the file for you to work with.
  });
  reader.readAsText(file);
});