1

解決しました!私のコードを使用してください!

JustGage で結果を更新するために Ajax を使用することはできません。Stackoverflow の別の投稿を確認しましたが、これは機能しません。最後のsetInterval関数で何が間違っているのか教えてください。ありがとう!

マット

    <!doctype html>

        <html>
          <head>
            <title>Customize style</title>
            <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

            <style>
              body {
                text-align: center;
              }


              p {
                display: block;
                width: 450px;
                margin: 2em auto;
                text-align: left;
              }
            </style>
            <script src="resources/js/raphael.2.1.0.min.js"></script>
            <script src="resources/js/justgage.1.0.1.min.js"></script>
            <script src="resources/js/jquery-1.9.1.min.js"></script>
            <script>
              var g1;

              window.onload = function(){
              var g1 = new JustGage({
                id: "g1", 
                value: getRandomInt(500, 600), 
                min: 0,
                max: 1500,
                title: "CO",
                label: "ppm",    
                gaugeWidthScale: 0.3          
              });

 var myvar='';
$.ajax({
    type:'post',
    url: 'g1CO.php',
    dataType:'text',
    success: function(data) {
        useReturnData(data);
    }
});

function useReturnData(data){
    myvar = data;
    console.log(myvar);
};



         setInterval(function() {
          //$.get('g1CO.php', function(data) { g1.refresh(myvar); });
        $.get("g1CO.php", function(data) {  g1.refresh(data)});   
        }, 2500);
      };
            </script>

            </head>
          <body>

        <table border="0">
        <tr>
        <td><div id="g1" style="width:300px; height:200px"></div></td>

        </tr>
        </table>
4

1 に答える 1