0

サーブレットがクローラーをアクティブにし、対象の URL を txt ファイルに書き込むアプリケーションを作成しています。次に、この txt ファイルを (1 行ずつ) 読み取り、JSP に追加します。次の Jquery を使用しています。

// LOAD file and split line by line and append divs
        $.get('./crawlFiles/urls.txt', function(data) {
            setTimeout(data, 3000);
            var lines = data.split("\n");
            $.each(lines, function(n, elem) {
                $('#reviewList').append('<div><a href="'+ elem +'">' + elem + '</a></div>');
            });
        });

setTimeout() がなくてもファイルを読み取ることはできますが、古い情報が表示されます (新しい情報を取得するには、Eclipse でプロジェクトをリロードする必要があります)。このサイトを検索すると、 setTimeout() が機能するはずですが、画面には何も表示されません。

新しく追加された情報を含む txt ファイルを読み取るにはどうすればよいですか?

4

2 に答える 2

3

キャッシュの問題のようですか?キャッシュ構成を no に設定する必要があると思います(上記のように):

$.ajaxSetup({
    // Disable caching of AJAX responses
    cache: false
});
于 2013-01-18T01:07:26.633 に答える
-1

要求時に、ランダム化された数値をクエリ文字列として入れるだけです./crawlFiles/urls.txt?rand=randomnumber.

私はDDMMYYYYHHMMSSを乱数として使用するのが好きで、常に一意です。

于 2013-01-18T01:17:09.973 に答える