2016-04-29 9 views
-1

私はHTMLページ上で毎秒テーブルをリフレッシュしようとしていますが、フリッカーはありません。私はこれを試して達成するために、javascriptとajaxを使用しています。ここajax html javascriptページリフレッシュなしフリッカーの問題

は私のスクリプトが

var table = $('#dt').DataTable({ 
         ajax: "data.json" 
        }); 

        setInterval(function() { 
         table.ajax.reload(); 
        }, 1000); 

である私のテーブルには、私は更新必要id="dt"class="sorttable"すべては、私はそれが新しいアクティブな接続を表示するためにあらゆる秒を更新する必要がdiv="div1"

であるです。

ご迷惑をおかけして申し訳ございません。

+0

だから何があなたが期待する方法は動作しません://ユーザーページングが

参考リロードにリセットされませんか?あなたはどんな問題を抱えていますか? – WillardSolutions

+0

えええええええええええええええええええええええええええええええええええええええええええええええれば何でもいいですか ? 私はいくつかのコードが不足していると思いますが、どこに行くべきかわかりません。 申し訳ありませんが、問題は、divがまったくリフレッシュしていないことです。私はちょうどこれを行うには、Javaスクリプトを使用していたが、ページ全体をリフレッシュせずによりシームレスな方法をしたい – BarryWhite

+0

編集は、文章のコード要素を強調表示するので、人々がすぐに理解するのが簡単です。それは、より良い/より迅速な回答を得るのに役立ちます。 – ADyson

答えて

0

あなたのコードでは正確には動作しませんが、私にとっては問題ないと思われます。以下のコードはうまくいくはずです。

var table = $('#dt').DataTable({ 
    ajax: "data.json" 
}); 

setInterval(function() { 
    table.ajax.reload(null, false); // user paging is not reset on reload 
}, 1000); 

ページングを保持するようにパラメータを追加しました。 Btw jQueryライブラリが含まれていることを祈っていますか?そして、私もあなたも$table.fnDraw(); OR table.fnReloadAjax();table.ajax.reloadを置き換えることができますし、それだけで

も等しく

を働く必要がありますね。ここに何が必要ありません plunkです。リフレッシュレートを3秒に設定しました。他のページに移動してください。そうでない場合は、データが変更されていないため変更が反映されない場合があります。リロードメソッドは、ページネーションを保持するためのパラメータをとります。そのドキュメントを参照してください。

+0

聖なるモリー私は図書館を忘れてしまった。今、それをやって、あなたに知らせる、ありがとう! – BarryWhite

+0

OKライブラリは存在しますが、まだ機能していません。 空白をこの上に描画します。 まだテーブルのリフレッシュは行われません。 – BarryWhite

+0

呼び出しが行われる前にライブラリがロードされていると思いますか?より多くのコードが掲載されている場合は、把握するのが簡単になります。ボタンを追加してリフレッシュコードを使用することができます。それがリフレッシュされたら、setIntervalメソッドで同じものを使用してください –

0

データテーブルのserer側の処理では、serversidオプションをtrueに設定する必要があります。

$(document).ready(function() { 
    var sunixi=$('#sunixi').DataTable({ 
     "processing": true, 
     "serverSide": true, 
     "ajax": "../server_side/scripts/server_processing.php" 
    }); 
//reload the datatable after 30 secs 
    setInterval(function(){ 
      sunixi.ajax.reload();//user paging will be reset on reload 
    }, 3000); 
}); 

sunixi.ajax.reload(null、false); Datatable server side processing

関連する問題