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

时间:2013-10-26 16:53:38

标签: javascript jquery ajax linux jsp

所以我能够使用不同的方法在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,它可以正常工作,但是如果我将它改为绝对文本文件路径,则不会显示内容。

1 个答案:

答案 0 :(得分:0)

您无法指定用户硬盘的路径来加载带有Ajax的文件。

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

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