【问题标题】:How to refresh the laravel pagination when using ajax filtering data使用ajax过滤数据时如何刷新laravel分页
【发布时间】:2017-12-02 14:45:47
【问题描述】:

我正在使用自定义过滤器来过滤 div 内容中的数据

<div id="refresh">
<div/>

// pagination 
{{ $lists->links() }}

显示站点时会显示所有数据。

Previous | 1 | 2 | 3 | Next

i过滤数据后,内容会刷新,但分页不变。

Previous | 1 | 2 | 3 | Next

它应该是 2 页,因为数据只过滤了 2 页,但它显示了 3 页。

Previous | 1 | 2 | Next

我正在使用 ajax 通过刷新内容数据来过滤数据。它工作正常,但只是分页不更新。有什么办法可以解决这个问题?

【问题讨论】:

  • 把分页块放在&lt;div id="refresh"&gt;里面
  • 如果这样做,分页到其他页面时内容css样式会丢失。
  • 您必须使用 javascript 更新链接。您需要使用响应中的 last pagecurrent_page 属性来计算应该显示哪些链接。

标签: ajax laravel pagination


【解决方案1】:

尝试使用

<div id="refresh">
 <div/>

    <script type="text/javascript">
        setInterval(function () {
            $('#refresh').load(document.URL + ' #refresh');                  
        }, 1000)
    </script>

【讨论】:

    猜你喜欢
    • 2021-09-02
    • 2020-05-13
    • 2015-09-25
    • 2017-06-02
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    相关资源
    最近更新 更多