0

そのため、さまざまなアプローチを使用して、テキスト ファイル (file.txt) の内容を div (テキスト) に表示できました。

初め:

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

2番:

$(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を更新していますが、動作しますが、絶対テキストファイルパスに変更すると、内容が表示されません。

4

1 に答える 1

0

Ajax でファイルをロードするために、ユーザーのハードディスクのパスを指定することはできません。

HTTP(S) を使用する必要があり、(手順を実行しない限り) JS が実行される HTML ドキュメントと同じサーバーを使用する必要があります。

ファイルを Web サーバーから利用できるようにし、そこで指定した URL を使用します。

于 2013-10-26T16:56:21.787 に答える