gpt4 book ai didi

javascript - 无法使用 javascript 和 ejs 访问对象的行值

转载 作者:行者123 更新时间:2023-11-28 07:48:06 25 4
gpt4 key购买 nike

我有一个 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 上

调试器控制台显示如下错误:enter image description here

最佳答案

在最后一个代码块中,您已将 rowcount 分配给 count 变量,但在 for 循环中您尝试访问 rowcount。在客户端上计算 JavaScript 代码时,rowcount 未定义。尝试将其更改为:

var myVar = <%- JSON.stringify(jsresult) %>; 
var count= <%- rowcount %>; // 7

var arlene1= [];

// Iterate from 0 to 6
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;

关于javascript - 无法使用 javascript 和 ejs 访问对象的行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27200262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com