0

私はかなり長い間これを試してきました。まず、サーバーサイドスクリプトにPHPを使用し、データベースにmysqlを使用します。最近、オンラインゲージチャートにjustgage.comに出くわしました。

したがって、そのコードは次のようになります。

var g = new JustGage({
   id: "gauge", 
   value: getRandomInt(350, 980), 
   min: 350,
   max: 980,
   title: "Lone Ranger",
   label: "miles traveled"
 });

だから私はjavascriptautorefreshを使ってphpから動的にゲージの値を設定したいのですが、値フィールドでPHPの短いタグを使用するだけではこれは不可能です。要するに、jusgage.comチャートを使用して、htmlを更新せずにリアルタイムでphpから値を動的に取得したいのですが、これは可能ですか?

4

2 に答える 2

9

を使用しg.refresh(newValue)ます。これはウェブサイトにはないようで、API はありませんが、コードで見ました。

于 2012-12-01T19:30:57.023 に答える
5
  var g1, g2;

  window.onload = function(){

    var g1 = new JustGage({
      id: "cpugauge", 
      value: 0, 
      min: 0,
      max: 100,
      title: "CPU",
      label: "Load"
    });

    var g2 = new JustGage({
      id: "memgauge", 
      value: 0, 
      min: 0,
      max: 100,
      title: "Memory",
      label: "Used"
    });

    setInterval(function() {
        $.get('ajax/cpu.php', function (newValue) { g1.refresh(newValue); });
        $.get('ajax/mem.php', function (newValue) { g2.refresh(newValue); });          
    }, 2500);
  };
于 2013-03-02T22:54:49.030 に答える