以下のようなejsファイルがあります
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Google Maps Sensor Markers</title>
<script src="http://maps.google.com/maps/api/js?sensor=false"
type="text/javascript"></script>
</head>
<body>
<div id="map" style="width: 500px; height: 400px;"></div>
<p id="demo"></p>
<p id="pil"></p>
<p id="rowc"></p>
<script>
function addZero(i)
{ if (i < 10)
{ i = "0" + i;
}
return i;
}
var d = new Date(1382086394000);
//var x = document.getElementById("demo");
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
document.getElementById("demo").innerHTML= h + ":" + m + ":" + s;
var myVar = <%- JSON.stringify(jsresult) %>;
var count= <%- rowcount %>
document.getElementById("pil").innerHTML= myVar.rows[0].sensor;
document.getElementById("rowc").innerHTML= count;
</script>
</body>
</html>
以下のような出力が得られます。
01:53:14
6
7
を使用してアクセスするのではなく、反復を実行して myVar からセンサーの値を取得しようとしています
myVar.row[0].sensor , myVar.rows[1].sensor and so on...
だから私は上記のコードの間にこのようなものを追加しました
.
.
.
var myVar = <%- JSON.stringify(jsresult) %>;
var count= <%- rowcount %>
var arlene1= [];
for (var j=0; j<=count;j++)
{ arlene1[j] = myVar.rows[j].sensor ;
}
document.getElementById("pil").innerHTML= myVar.rows[0].sensor;
document.getElementById("rowc").innerHTML= count;
.
.
.
出力なしで空白のページがスローされるようになりました。
誰かがここで何が悪いのか説明できますか??
私は基本的に、7 つのセンサーすべての値を配列に取得し、それらを UI に表示しようとしています。
デバッガー コンソールには、次のようなエラーが表示されます。