31 lines
630 B
JavaScript
31 lines
630 B
JavaScript
//
|
|
// rssi script
|
|
//
|
|
// var mySite = 'http://192.168.1.23' from myip.js
|
|
var url = mySite + '/state';
|
|
setInterval(RefreshStatus, 5000);
|
|
|
|
getIt = function(aUrl, callback) {
|
|
var xhr = new XMLHttpRequest();
|
|
xhr.open('GET', aUrl, true);
|
|
xhr.responseType = 'text';
|
|
xhr.onload = function(e) {
|
|
if (this.status === 200) {
|
|
callback(this.response);
|
|
}
|
|
};
|
|
xhr.send();
|
|
}
|
|
|
|
function RefreshStatus() {
|
|
getIt(url,
|
|
function(data) {
|
|
obj = JSON.parse(data);
|
|
var elms = document.querySelectorAll('.' + 'ip'), i;
|
|
for (i = 0; i < elms.length; ++i) {
|
|
elms[i].textContent = obj.ip;
|
|
}
|
|
}
|
|
);
|
|
}
|