1

私は今このコードを使用していますが、Web サーバーに 3 つのリクエストを行うことを除いて、うまく機能します。

var refreshspeed=1000

        function moreSnow() {
    $("#uptimedynamic").load("index.html #uptimedynamic");
    $("#cpuloaddynamic").load("index.html #cpuloaddynamic");
    $("#meminfodynamic").load("index.html #meminfodynamic");
    setTimeout("moreSnow()", refreshspeed);
    }

同じことを行う方法を誰かに教えてもらえますか? 同じ繰り返しループ設定にとどまる必要があります:)

4

1 に答える 1

0

これでできるはず

/* cache selectors in main page to avoid searching for them every second*/
var $upTime=$("#uptimedynamic"),  $cpuload = $("#cpuloaddynamic"), $meminfo=$("#meminfodynamic")


function moreSnow() {
    $.get("index.html", function(data){
        /* create a jQuery object from the retrieved page html that can then be traversed*/
        var $data=$(data);

        $upTime.html( $data.find('#uptimedynamic').html() );
        $cpuload.html( $data.find("#cpuloaddynamic").html() );
        $meminfo.html( $data.find("#meminfodynamic").html() );

    });
}

各要素のコンテンツのみを取得することで、ページ内の ID の重複や潜在的なスタイルの問題も回避できます

于 2012-12-25T07:15:23.223 に答える