I'm makig REST API requests from which i would like to get some data and output it on website.
I made a for loop which starts gathering all the data but the problem is that data is not outputed on website.
I checked with Chrome tools and under network tab all of the items are successfuly received but not inserted onto webpage.
JS code
$(document).ready(function(){
// ARRAY FOR ITEMS
var items = [];
/* ***********************************************
HVAC_VALVE01_SCHED01 - READ
**************************************************
*/
for(var r = 1; r < 11; r++) {
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_ONOFF/state"
});
request.done( function(data)
{
if(data == "ON") {
$('.HVAC_VALVE01_SCHED' + r + '_ONOFF').prop('checked', true);
} else {
$('.HVAC_VALVE01_SCHED' + r + '_ONOFF').prop('checked', false);
}
items["HVAC_VALVE01_SCHED" + r + "_ONOFF"] = data;
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_URA/state"
});
request.done( function(data)
{
$(".HVAC_VALVE01_SCHED" + r + "_URA").val(data);
items["HVAC_VALVE01_SCHED" + r + "_URA"] = data;
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_MINUTA/state"
});
request.done( function(data)
{
$(".HVAC_VALVE01_SCHED" + r + "_MINUTA").val(data);
items["HVAC_VALVE01_SCHED" + r + "_MINUTA"] = data;
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_PO/state"
});
request.done( function(data)
{
if(data == "ON") {
$(".HVAC_VALVE01_SCHED" + r + "_PO").css('background', 'blue');
items["HVAC_VALVE01_SCHED" + r + "_PO"] = "ON";
} else {
$(".HVAC_VALVE01_SCHED" + r + "_PO").css('background', 'black');
items["HVAC_VALVE01_SCHED" + r + "_PO"] = "OFF";
}
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_TO/state"
});
request.done( function(data)
{
if(data == "ON") {
$(".HVAC_VALVE01_SCHED" + r + "_TO").css('background', 'blue');
items["HVAC_VALVE01_SCHED" + r + "_TO"] = "ON";
} else {
$(".HVAC_VALVE01_SCHED" + r + "_TO").css('background', 'black');
items["HVAC_VALVE01_SCHED" + r + "_TO"] = "OFF";
}
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_SR/state"
});
request.done( function(data)
{
if(data == "ON") {
$(".HVAC_VALVE01_SCHED" + r + "_SR").css('background', 'blue');
items["HVAC_VALVE01_SCHED" + r + "_SR"] = "ON";
} else {
$(".HVAC_VALVE01_SCHED" + r + "_SR").css('background', 'black');
items["HVAC_VALVE01_SCHED" + r + "_SR"] = "OFF";
}
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_CE/state"
});
request.done( function(data)
{
if(data == "ON") {
$(".HVAC_VALVE01_SCHED" + r + "_CE").css('background', 'blue');
items["HVAC_VALVE01_SCHED" + r + "_CE"] = "ON";
} else {
$(".HVAC_VALVE01_SCHED" + r + "_CE").css('background', 'black');
items["HVAC_VALVE01_SCHED" + r + "_CE"] = "OFF";
}
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_PE/state"
});
request.done( function(data)
{
if(data == "ON") {
$(".HVAC_VALVE01_SCHED" + r + "_PE").css('background', 'blue');
items["HVAC_VALVE01_SCHED" + r + "_PE"] = "ON";
} else {
$(".HVAC_VALVE01_SCHED" + r + "_PE").css('background', 'black');
items["HVAC_VALVE01_SCHED" + r + "_PE"] = "OFF";
}
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_SO/state"
});
request.done( function(data)
{
if(data == "ON") {
$(".HVAC_VALVE01_SCHED" + r + "_SO").css('background', 'blue');
items["HVAC_VALVE01_SCHED" + r + "_SO"] = "ON";
} else {
$(".HVAC_VALVE01_SCHED" + r + "_SO").css('background', 'black');
items["HVAC_VALVE01_SCHED" + r + "_SO"] = "OFF";
}
});
/* */
var request = $.ajax
({
type : "GET",
url : "http://localhost:8080/rest/items/HVAC_VALVE01_SCHED" + r + "_NE/state"
});
request.done( function(data)
{
if(data == "ON") {
$(".HVAC_VALVE01_SCHED" + r + "_NE").css('background', 'blue');
items["HVAC_VALVE01_SCHED" + r + "_NE"] = "ON";
} else {
$(".HVAC_VALVE01_SCHED" + r + "_NE").css('background', 'black');
items["HVAC_VALVE01_SCHED" + r + "_NE"] = "OFF";
}
});
}
});
I really don't know what to do so i would appreciate any help.
With best regards,