• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Flask+ajax实现点击按钮刷新datatable

武飞扬头像
ckdfs
帮助1

HTML

首先创建一个datatable

<div class="card-body">
  <div class="table-responsive">
    <table id="dataTable" class="table table-bordered" style="font-size:13px">
      <thead>
        <tr>
          <th>数据1</th>
          <th>数据2</th>
          <th>数据3</th>
        </tr>
      </thead>
      <tbody></tbody>
    </table>
  </div>
</div>

然后创建一个a标签,将其onclink设为刷新函数名

<a href="#" onclick="table_refresh()" class="btn btn-primary btn-sm">
  <span class="text">刷新表格</span>
</a>

Javascript

function table_refresh() {
  $.ajax({
    type: 'GET',
    url: '/table_refresh',
    timeout: 10000,
    success:function(data){
      var tty =$('#dataTable').dataTable();
      tty.fnClearTable(); //清空表格
      tty.fnAddData(data, true); //刷新表格
    },
  })
}

Flask

@app.route('/table_refresh')
def table_refresh():
    df = query.read_sql() #读取数据库中数据
    X = np.array(df).tolist() #dataframe转array再转list
    return X

注意要返回list

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgaefkb
系列文章
更多 icon
同类精品
更多 icon
继续加载