好的,所以我正在监控房间的温度并使用微芯片的 PIC-WEB 控制一些 LED。我必须比较两种温度:温度传感器读取的温度和我在网页中指定的温度)。我设法使用
if( temp0 < temp2 )
{
document.getElementById('rez').innerHTML = '<font color="#FF0000">Heating</font>';
}
else
{
document.getElementById('rez').innerHTML = '<font color="#00FF00">Cooling</font>';
}
在我的网页中显示加热或冷却。
温度值是从 status.xml 中读取的,看起来像这样
<temp0>~temp~</temp0> // the temp sensor
<temp2>~tempt~</temp2> // the temperature i specify in my webpage
我想做的是,除了显示加热/冷却之外,还要打开 LED
我使用的管理请求的代码是
newAjax.ajaxReq = new XMLHttpRequest();
newAjax.ajaxReq.open("POST", newAjax.url, true);
newAjax.ajaxReq.send(null);
我的网页中有用于控制其他 LED 的按钮
<input type="button" value="Turn ON/OFF LED 5" onclick="newAJAXCommand('leds.cgi?led=5');"></input>
leds.cgi 文件看起来像这样
~led(0)~
据我了解,javascript函数newAJAXCommand为“leds.cgi”创建了一个html GET请求,其“POST”值为“led=5”
我不知道如何在比较中引入 ('leds.cgi?led=5') 所以
if (temp0 < temp2)
display Heating and turn on LED5
else
display Cooling and turn of LED5