0

我正在编写一个应用程序,其中 Servlet 激活爬虫并将感兴趣的 URL 写入 txt 文件。然后我想读取这个 txt 文件(逐行)并附加到我的 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

似乎是缓存问题?猜猜你应该将缓存配置设置为否(如上):

$.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 回答