部分を追加します。
ここには、Socket.IOでリアルタイムに送られてきた
データが自動的に表示されるようにします。
<ul id="messages"></ul>
<form id="message_form" action="#">
<input id="input_msg" autocomplete="off" /><button>Send</button>
<input type="button" value="距離計測" onclick="sendGetDistance();" />
</form>
<script>
var socketio = io();
$(function(){
$('#message_form').submit(function() {
socketio.emit('message', $('#input_msg').val());
$('#input_msg').val('');
return false;
});
// メッセージを取得した場合
socketio.on('message', function(msg) {
$('#messages').append($('<li>').text(msg));
});
// 距離を取得した場合
socketio.on('rec_distance', function(dat) {
$('#messages').append($('<li>').text(
dat.distance1 + 'mm ' + dat.distance2 + 'mm ' + dat.distance3 + 'mm ' + dat.distance4 + 'mm'
));
});
});
function sendGetDistance() {
socketio.emit('get_distance', '');
}
</script>
0 件のコメント:
コメントを投稿