目前,通过mchp.js中的文件status.xml更新index.html很好,但是想在dynamic-update.html中更新vary作为Dygraphs的一部分。
问题:给定的格式可以动态更新index.html中的html格式数据,但是不会更新javascript的变量,也是在index.htm中,是他们利用工作格式更新的一种方式var y?
以下是index.htm,status.xml和mchp.js的代码片段:
mchp.js:由Ajax调用,从status.xml更新到index.htm
document.getElementById("NodeTemp1").innerHTML = getXMLValue(xmlData, "NodeTemp1");
status.xml:保存动态变量NodeTemp(1)的文件
<NodeTemp1>~NodeTemp(1)~</NodeTemp1>
index.htm:工作 - 动态更新变量NodeTemp1
<div align="center">Node 1 Temperature: <span id="NodeTemp1">?</span></div>
index.htm:Not Working var y not updating
<script type="text/javascript">
var data = [];
var t = new Date();
var g1 = new Dygraph(document.getElementById("div_g1"), data,
{
drawPoints: true,
showRoller: true,
title: 'Temperature Vs. Time',
xlabel: 'Time',
ylabel: 'temperature',
labels: ['Time', 'Temperature']
});
setInterval(function() {
var x = new Date(); // current time
**var y = NodeTemp1; // have tried <div id="NodeTemp1">?</div>**
data.push([x, y]);
g1.updateOptions( { 'file': data } );
}, 1000);
</script>