使用 Jquery/AJAX 通过 JSP 页面中的 Linux 绝对路径显示文本文件内容

Display text file contents through a linux absolute path in a JSP page using Jquery/AJAX

本文关键字:路径 显示 文本 文件 Linux AJAX Jquery 通过 JSP 使用      更新时间:2023-09-26

所以我能够使用不同的方法在div(文本)中显示文本文件(file.txt)的内容:

第一:

$(document).ready(setInterval(function() {
$(".text").load("file.txt");
}, 100)); 

第二:

$(document).ready(setInterval(function() {
 $.ajax({
     url : "file.txt",
     dataType: "text",
     success : function (data) {
         $(".text").html(data);
     }
 });
}, 100)); 

第三:

$(document).ready(setInterval(function() {
$.get("file.txt", function(data) {
      $(".text").html(data);
}, 'text');
}, 100)); 

问题是,如果我在/home/user/file/file.txt 下有一个精确的副本,并将这些"file.txt"更改为"/home/user/file/file.txt",它不起作用。顺便说一句,我每 100 毫秒刷新一次div,它可以工作,但如果我将其更改为绝对文本文件路径,则不会显示内容。

不能指定用户硬盘的路径来使用 Ajax 加载文件。

您需要使用 HTTP(S),并且(除非您采取措施)您必须使用与运行 JS 的 HTML 文档相同的服务器。

使文件可从 Web 服务器使用,并使用您在那里提供的 URL。