【问题标题】:Django: How to fetch data from a text file after every 60 seconds using JQuery?Django:如何使用 JQuery 每 60 秒从文本文件中获取数据?
【发布时间】:2013-07-15 04:30:20
【问题描述】:

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

【问题讨论】:

    标签: django jquery django-templates django-views


    【解决方案1】:

    你可以使用 setInterval

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

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

    【讨论】:

    • .getJSON() 如果您只想获取文件的文本,则不需要。
    • @JosephMornin 同意。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多