新しいデータがプッシュされたときのAjaxsetintervalのcssの通知または変更

の間に

5秒ごとに新しいデータを表示するAjax関数があるとします。これで、新しいデータがプッシュ(表示)されるたびに、その特定の値のcss(class = "av")の色を変更したいと思います。ajaxは現在5行を表示していますが、変更した値の色のみを変更したいと思います。それ、どうやったら出来るの?どうもありがとう

私のコード:

    <script type="text/javascript">

            $(document).ready(function(){

                //function to get data from database
                function getRealData(){
                    $.ajax({ 
                    url: 'test_api.php', 
                    data: "", dataType: 'json', 
                    success: function(rows) { 

                    var text = '';

                        for (var i in rows) { 

                            var row = rows[i]; 

                            var availability = row[3]; 

                            var hostName = row[2];

                            var intranet = row[6];

                            var timeRespons = row[4]; 


                            text += "<div class='box'><b>availability: </b><span class='av'>"+availability+"</span><b> hostName: </b>"+hostName+
                            "<b> intranet: </b>"+intranet+"<b> timeResponse: </b>"+timeRespons;
                            text += '<br/ ></div>';


                        }
                        $("#content").html(text);                                       
                    }
                });
                }

                //this refreshes data every 2seconds
                setInterval(getRealData, 5000);

                //call the function to display data
                getRealData();

                //notification
                function notify(){


                var avValue = $(".av").html();

            console.log(avValue);

            if(avValue == 1){
                $(".av").css({"color":"red"});
            }
        }


        setInterval(notify, 2000);

        notify();

});

</script>

編集:(これは出力であり、1の色を変更する必要があります)

availability: 1 hostName: aaa intranet: vvvvv timeResponse:0.144
availability: 0 hostName: zzz intranet: rrrrr timeResponse:0.028
availability: 1 hostName: qqq intranet: eeeee timeResponse:0.160
availability: 0 hostName: eee intranet: qqqqq timeResponse:0.116
availability: 0 hostName: ttt intranet: wwwww timeResponse:0.046
availability: 0 hostName: uuu intranet: kkkkk timeResponse:0.116

また、avValue == 1のときに.boxに新しいクラスを追加し、そのクラスが存在する場合はそれに基づいて何かを行うことも考えていました。しかし、これも機能しません。とても不思議です。それは非同期またはキャッシングajaxと関係があるのでしょうか?

cfs

ここに2つのタイマーを設定する必要はありません。作成する.avときに、スパンのスタイルを設定するだけです。という新しいCSSクラスを追加しavHighlight、HTMLを作成するときに、availabilityが1であるかどうかをテストします。そうである場合は、新しいavHighlightクラスを追加します。

これを行うnotify()関数とそれに関連するタイマーを削除できます

css

.avHighlight {
    color: red
}

Javascript

text += '<div class="box"><b>availability: </b>
    <span class="av ' + (availability == 1 ? 'avHighlight' : '') + '">'+availability+'</span>' + 
    '<b> hostName: </b>'+hostName+ '<b> intranet: </b>'+intranet+'<b> timeResponse:</b>'+timeRespons;
text += '<br/ ></div>';

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoは、データベースの値が変更されたときにプッシュ通知を送信します

分類Dev

基になるモデルデータが変更されたときに、ViewModelで定義されたプロパティの変更を通知します

分類Dev

データが変更されたときにのみキャッシュを更新する方法は?

分類Dev

グループメンバーシップの変更が検出されたときのAzureActiveDirectoryの通知

分類Dev

コンソールやサードパーティのサーバーを使用せずに、Firebaseデータベースで変更が発生したときに、FCMを使用してプッシュ通知を送信することはできますか?

分類Dev

プッシュ通知を受信したときにステータスバーのイオンデフォルトアイコンを変更できない

分類Dev

データが変更されたときのDjangoキャッシュ(Redis)の自動更新

分類Dev

新しいデータがデータベースに追加されたときにFirebaseからすべてのユーザーにプッシュ通知を送信する方法

分類Dev

xmlをrailsのハッシュに変換しているときに「-」が「_」に変更されました

分類Dev

通知によってトリガーされた、ラベルのテキストを変更しようとしたときに、オプションの値をアンラップしているときに予期せずnilが見つかりました

分類Dev

アダプターのデータが変更されたときにグリッドビューが一番上の位置にスクロールしないようにする方法はありますか?

分類Dev

プロットチャートは、データが変更されたときに最後に新しいポイントをプロットします

分類Dev

ボタンがクリックされたときにページのCSSを変更したい

分類Dev

マップ内の要素が双方向データバインディングによって変更されたときに通知を受け取ります

分類Dev

Redisは、キャッシュされたデータまたは新しいデータをDBから返す必要があるかどうかをどのように知ることができますか

分類Dev

セル内で新しいデータが変更されたときに、データの行を上に移動します

分類Dev

WPF MVVMは、他のビューモデルで何かが変更されたときにビューモデルのプロパティを更新します

分類Dev

各ステートメントがコレクションにクラッシュしたデータベースのプロパティ値の取得が変更されました列挙操作が実行されない場合があります

分類Dev

セルの高さを変更しようとすると、タップしたときにピッカービューが含まれます

分類Dev

アクティビティが破壊されたとき、またはアプリがクラッシュしたときのAndroid削除通知

分類Dev

マップの境界が変更されたときに新しいマーカーを表示し、古いマーカーをクリアします

分類Dev

Rokuシーングラフの特定のチャンネルに新しい動画がアップロードされたときに「プッシュ通知」を送信します

分類Dev

コンテキストが変更されたときに、セッションデータ以外のすべてのデータを更新します

分類Dev

ユーザーがデスクトップの背景を変更したときにスケジュールされたタスクを実行する

分類Dev

行が変更されたときにデータシートビューのフィールドを条件付きで更新しますか?

分類Dev

ダッシュまたはHUDが意図された機能として使用されている場合、メニューバーのインジケーターの外観の変更はありますか?

分類Dev

@Cacheableアノテーション付きメソッドは、実際のデータが変更されたときに実行されますか?

分類Dev

Railsの低レベルキャッシュ:ActiveRecordオブジェクトupdated_atが変更されたとき、または新しいオブジェクトがコレクションに追加されたときにキャッシュを更新します

分類Dev

スタックにデータをプッシュすると、内部のすべてのデータが最後にプッシュされたデータに変更されます

Related 関連記事

  1. 1

    Djangoは、データベースの値が変更されたときにプッシュ通知を送信します

  2. 2

    基になるモデルデータが変更されたときに、ViewModelで定義されたプロパティの変更を通知します

  3. 3

    データが変更されたときにのみキャッシュを更新する方法は?

  4. 4

    グループメンバーシップの変更が検出されたときのAzureActiveDirectoryの通知

  5. 5

    コンソールやサードパーティのサーバーを使用せずに、Firebaseデータベースで変更が発生したときに、FCMを使用してプッシュ通知を送信することはできますか?

  6. 6

    プッシュ通知を受信したときにステータスバーのイオンデフォルトアイコンを変更できない

  7. 7

    データが変更されたときのDjangoキャッシュ(Redis)の自動更新

  8. 8

    新しいデータがデータベースに追加されたときにFirebaseからすべてのユーザーにプッシュ通知を送信する方法

  9. 9

    xmlをrailsのハッシュに変換しているときに「-」が「_」に変更されました

  10. 10

    通知によってトリガーされた、ラベルのテキストを変更しようとしたときに、オプションの値をアンラップしているときに予期せずnilが見つかりました

  11. 11

    アダプターのデータが変更されたときにグリッドビューが一番上の位置にスクロールしないようにする方法はありますか?

  12. 12

    プロットチャートは、データが変更されたときに最後に新しいポイントをプロットします

  13. 13

    ボタンがクリックされたときにページのCSSを変更したい

  14. 14

    マップ内の要素が双方向データバインディングによって変更されたときに通知を受け取ります

  15. 15

    Redisは、キャッシュされたデータまたは新しいデータをDBから返す必要があるかどうかをどのように知ることができますか

  16. 16

    セル内で新しいデータが変更されたときに、データの行を上に移動します

  17. 17

    WPF MVVMは、他のビューモデルで何かが変更されたときにビューモデルのプロパティを更新します

  18. 18

    各ステートメントがコレクションにクラッシュしたデータベースのプロパティ値の取得が変更されました列挙操作が実行されない場合があります

  19. 19

    セルの高さを変更しようとすると、タップしたときにピッカービューが含まれます

  20. 20

    アクティビティが破壊されたとき、またはアプリがクラッシュしたときのAndroid削除通知

  21. 21

    マップの境界が変更されたときに新しいマーカーを表示し、古いマーカーをクリアします

  22. 22

    Rokuシーングラフの特定のチャンネルに新しい動画がアップロードされたときに「プッシュ通知」を送信します

  23. 23

    コンテキストが変更されたときに、セッションデータ以外のすべてのデータを更新します

  24. 24

    ユーザーがデスクトップの背景を変更したときにスケジュールされたタスクを実行する

  25. 25

    行が変更されたときにデータシートビューのフィールドを条件付きで更新しますか?

  26. 26

    ダッシュまたはHUDが意図された機能として使用されている場合、メニューバーのインジケーターの外観の変更はありますか?

  27. 27

    @Cacheableアノテーション付きメソッドは、実際のデータが変更されたときに実行されますか?

  28. 28

    Railsの低レベルキャッシュ:ActiveRecordオブジェクトupdated_atが変更されたとき、または新しいオブジェクトがコレクションに追加されたときにキャッシュを更新します

  29. 29

    スタックにデータをプッシュすると、内部のすべてのデータが最後にプッシュされたデータに変更されます

ホットタグ

アーカイブ