簡體   English   中英

無法在 html 網頁中顯示文本文件的內容

[英]Unable to display the contents of a text file in an html webpage

我正在學習如何使用 html 和 javascript,並且我一直在嘗試創建一個 html 網頁,該網頁獲取文本文件 info.txt 的內容,並在網頁打開后立即將其顯示在網頁上。

我的問題是文本文件的內容不會顯示在網頁上。 我試過在 Chrome 和 FireFox 上打開我的 html 文件,但是 info.txt 的內容不會顯示。 我將文本和 html 文件存儲在同一個文件夾中。

我附上了我的 html 代碼和 info.txt。 如果有人能給我一些有關如何解決此問題的指示,我將不勝感激!

<!DOCTYPE html>
<html>
<body>

<h2>Info</h2>

<script type = 'text/javascript'>

function read_file() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
      var e = document.getElementById('info');
      e.innerHTML = xhttp.responseText;
    }
  };
  xhttp.open('GET', 'info.txt', true);
  xhttp.send();
}
read_file();

</script>

</body>

</html>

信息.txt:

Dan, Green Tea
Lola, Earl Grey
De, Matcha
Pearl, Coffee

您沒有任何帶有 id="info" 的 html 元素。

var e = document.getElementById('info');

這是試圖找到具有 id 的元素,但沒有。

我認為您需要做的是創建某種元素,可能是具有此 ID 的段落元素。 <p id="info"></p>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM