0

有一个文本文件,其中每隔 10 秒写入一次数据。我想每 60 秒后向用户显示文本文件中的数据。我知道我应该为此使用 Jquery/Ajax,但我对它非常陌生。对模板和视图的任何帮助将不胜感激。

4

2 回答 2

2

你可以使用 setInterval

function showData(){
      $.getJSON(url, data, function (data, textStatus){
        // show the data
      });
    }

setInterval(showData, 60 * 1000);

然后让 url 指向 Django 中的一个视图,该视图将读取文件并以 JSON 格式返回数据。

于 2013-07-16T20:15:12.297 回答
0

如果 Django 正在生成http://your.domain/yourfile,您可以像这样获取该页面的内容:

function getData() {
    $.get('http://your.domain/yourfile', function(data) {
        alert(data);
    }, 'text');
}

setInterval(getData, 60000);
于 2013-07-17T00:12:47.930 回答