我正在研究一个Arduino温度传感器,在我的服务器端使用Websocket,为我的客户端使用HTML5。一切都运行顺利,但当我尝试将温度读数输出到网页时,我一直得到NaN值。我的Web控制台接收输出,但我似乎可以获取要显示的值。
function doSocketMessage( mess ) {
console.log(mess.data)
var parts = mess.data;
var data = parts.split(",");
var humidity = document.querySelector( '#weather > p:nth-child( 2 )' );
var temp = document.querySelector( '#weather > p:nth-child( 1 )' );
// Check for sensor errors
if( data[0] == 'E' ){
temp.innerHTML = 'Message';
humidity.innerHTML = 'Message';
}else{
// Populate temperature
temp.innerHTML = 'Temperature: ' + parseFloat( data[0] ) + '°F';
// Populate humidity
humidity.innerHTML = 'Humidity: ' + parseFloat( data[1] ) + '%';
}
}