Javascript Laravel 5.3:使用Ajax更新数据时自动刷新div

Javascript Laravel 5.3:使用Ajax更新数据时自动刷新div,javascript,php,ajax,Javascript,Php,Ajax,我每秒都用ajax编写auto refresh div代码,但我想要auto refresh div,只要数据不是每秒都更改。有什么更好的办法 Javascript <script> setInterval(function(){ $('#datapinjam').load('/datarealtime'); }, 30000) </script> 您应该在控制器letA中创建一个函数,在客户端脚本letB中创建一个函数。B将在一定间隔后探测A。如果数据发生

我每秒都用ajax编写auto refresh div代码,但我想要auto refresh div,只要数据不是每秒都更改。有什么更好的办法

Javascript

<script>
  setInterval(function(){
   $('#datapinjam').load('/datarealtime');
 }, 30000)
</script>

您应该在控制器let
A
中创建一个函数,在客户端脚本let
B
中创建一个函数。
B
将在一定间隔后探测
A
。如果数据发生更改,
A
将返回
True
否则
False
B
在遇到
A
中的
True
时,将调用客户端上负责刷新包含ajax调用的
div
的函数

<div class="table-responsive mt-3">
  <table id="basic-datatable" class="table dt-responsive nowrap">
      <thead>
          <tr>
            <th>ID</th>
            <th>Inventaris</th>
            <th>No Handphone</th>
            <th>Mulai</th>
            <th>Selesai</th>
            <th>Tanggal</th>
            <th>Keperluan</th>
            <th>Status</th>
            <th>Action</th>
          </tr>
      </thead>
      <tbody>
          <tr>
            @foreach ($peminjaman as $value)

             ....

          @endforeach
      </tbody>


  </table>

</div>
public function realtime()
{
  $data['peminjaman'] = DB::table('data_peminjaman')
                        ->join('inventaris', 'data_peminjaman.id_invetaris', '=', 'inventaris.id')
                        ->orderBy('data_peminjaman.iid','desc')
                        ->paginate(10);
  return view('admin.realtime',$data);                      
}