Javascript 将Txt文件数据转换为html文本
这里是javascript和CSS的新手,我想知道是否可以从.txt文件中提取数据并将其转换为文本并打印在页面上。Javascript 将Txt文件数据转换为html文本,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这里是javascript和CSS的新手,我想知道是否可以从.txt文件中提取数据并将其转换为文本并打印在页面上。 我在搜索一些老话题,确实发现了一些类似的问题,我试图复制,但没有成功哈哈 以下是我尝试过的: HTML: .txt文件只有一行文本,顺便说一句。 谢谢。正确的答案取决于你想做什么 如果您只想显示文本(仅此而已) 你可以使用这个工具 其中“test.txt”是文本文件的名称 请注意,您还需要文本文件的路径。因此,如果test.txt在下面的文件目录中,您应该使用 <embe
我在搜索一些老话题,确实发现了一些类似的问题,我试图复制,但没有成功哈哈
以下是我尝试过的: HTML: .txt文件只有一行文本,顺便说一句。
谢谢。正确的答案取决于你想做什么 如果您只想显示文本(仅此而已) 你可以使用这个工具
其中“test.txt”是文本文件的名称
请注意,您还需要文本文件的路径。因此,如果test.txt在下面的文件目录中,您应该使用
<embed src="../test.txt">
或
交换send
行和onload
行,以确保响应返回时事件侦听器已准备就绪(特别是在本地工作时)。然后,在onload
函数中插入最后一行(innerHTML
)。因为响应只在那里可用。另外,不要将其设置为text\u print
,而是设置为text\u print.responseText.slice…
,因为这是您希望在其中显示的内容。另外,请确保您使用的是服务器(http或https协议,而不是文件://
),并且这两个文件(html和txt)位于同一个域中。否则,出于安全原因,它将无法工作。没有客户端无法从系统访问文件。但是,它可以从任何URL获取文本。有什么方法可以绕过它吗?我的项目不是用于网络的,我不会上传它,这取决于.txt文件是在本地作品上读取的。这是其他方法无法做到的。谢谢是的,我需要设计文本的样式哈哈哈谢谢
var text_print = new XMLHttpRequest();
text_print.open("GET", "folder/file.txt", true);
text_print.send();
text_print.onload = function (){
console.log( text_print.responseText.slice(0, text_print.responseText.indexOf("\n")) ); };
document.getElementById("printed").innerHTML=text_print;
<embed src="test.txt">
<embed src="../test.txt">
<embed src="folder/file.txt"