首页 > 解决方案 > 将 .txt 文件打印成 html

问题描述

我需要将 .txt 文件打印到 html 文档中,我还需要能够设置此文本输出的样式。我已经看到了很多关于这个的答案,但很多人都很差,使用 PHP 和“iframe”之类的东西。有人知道如何使用 JavaScript 做到这一点吗?(以便数据可以被样式化)

非常感谢

标签: javascripthtml

解决方案


这里有一个基本示例:

   <div id="myTXT"> 
   <!-- your txt content goes here -->   
   </div>

<script>
    var xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
          document.getElementById("myTXT").innerHTML =
          this.responseText;
        }
      };
      xhttp.open("GET", "path/to/yourTxt.txt", true);
      xhttp.send();
</script>

在这种情况下,yourTxt.txt必须存在于您的服务器或允许跨源的服务器中,请参阅:https ://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control -允许来源


推荐阅读