好的,所以我正在监控房间内的温度,并用微芯片中的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
答案 0 :(得分:0)
我只需要添加newAJAXCommand('leds.cgi?led=5')
喜欢这样
if( temp0 < temp2 )
{
document.getElementById('rez').innerHTML = '<font color="#FF0000">Heating</font>';
newAJAXCommand('leds.cgi?led=5')
}
else
{
document.getElementById('rez').innerHTML = '<font color="#00FF00">Cooling</font>';
newAJAXCommand('leds.cgi?led=6')
}