使用Jquery读取动态更新的txt文件

时间:2013-01-18 01:05:03

标签: jquery eclipse jsp

我正在编写一个应用程序,其中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文件?

2 个答案:

答案 0 :(得分:3)

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

$.ajaxSetup({
    // Disable caching of AJAX responses
    cache: false
});

答案 1 :(得分:-1)

请求只将随机数作为查询字符串,./ crawlFiles / urls.txt?= = randomnumber。

我喜欢使用DDMMYYYYHHMMSS作为随机数,它始终是唯一的。