Quantcast
Channel: コンピューターの勉強会・研修ネタ
Viewing all articles
Browse latest Browse all 66

IoTの詳細(4) 表示部

$
0
0

IoTの全体像の例「照度センサーの情報を表示する」
http://ameblo.jp/smeokano/entry-12240624461.html
の続きです。上記のエントリーで
「それぞれの詳しいプログラムは、後日、この下に掲示します。」
とありますが、その「詳しいプログラム」第四弾、表示部分です。

 

●表示部とは
 サーバーからWebAPI経由で、データを呼び出し、それを表示します。

 

●表示部の概要
 JQueryのAJAXで、データを呼び出します
   URL getdata
   引数 id 取得したいデータのID
   間隔:1秒ごと(setTimeoutを再帰して呼び出し)
 結果を受け取ったら、JQueryで表示します

 

●プログラム
 以下のHTMLファイルを

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="jquery-1.9.1.js" type="text/javascript"></script>
<script>

var    timeout_id = null;

$(function(){
    //    1秒後に処理を行う設定    
    timeout_id = setTimeout(dataGet(), 1000);
});

function dataGet()
{
    data = {};
    hiduke=new Date();
    data["id"] = hiduke.getTime();
    
    $.ajax({
           type: "GET",
           url: "getdata",
           data:data,
        dataType:"text",
        success: function(ret){
            //    この中で、データ表示する
            
            $("#val").html(ret);
            timeout_id = setTimeout(dataGet(), 1000);
           },
           error: function(XMLHttpRequest, textStatus, errorThrown){
               errMsgProc(XMLHttpRequest, textStatus, errorThrown);
           }
    });    
    
}
</script>
<title>照度モニター</title>
</head>
<body style="background-color: #ccffff">
<h1>照度モニター</h1>
<div style="text-align: center;font-size: 96pt;" id="val"></div>
</body>
</html>

 

 

 index.htmlという名前で、プロジェクトのsrc/main/resources の下のstaticフォルダ
に保存します。

 

詳しくは、以下を参照してください。

 

Spring Bootしてみる その4 HTML+JSでREST API呼び出し
http://ameblo.jp/smeokano/entry-12239260588.html
 


Viewing all articles
Browse latest Browse all 66

Latest Images

Trending Articles