31.03.2022, 12:31
Liebes Forum,
ich benötige JavaScript in meinen Webseiten-Serveranwendungen auf einem ESP8266. Ich schicke per fetch über meinen ESP
die Daten, die auch schön im Browser vom Client abgearbeitet werden:
mit dem Programmteil erfolgt die Datenauswertung bestens:
aber wenn ich aber :
ans Ende der Funktion lege, werden die Daten nicht aus dem Array geladen.
Warum ist das denn so?
Grüße MAT
ich benötige JavaScript in meinen Webseiten-Serveranwendungen auf einem ESP8266. Ich schicke per fetch über meinen ESP
Code:
server.send(200, "application/json", "[\"" + String(bitRead(buttonstate_index[0], 0)) + // Sende Statuszustand
"\",\"" + String(bitRead(buttonstate_index[0], 1)) + "\",\"" + String(bitRead(buttonstate_index[0], 2)) +
"\",\"" + String(bitRead(buttonstate_index[0], 3)) + "\",\"" + String(bitRead(buttonstate_index[0], 4)) +
"\",\"" + String(bitRead(buttonstate_index[0], 5)) + "\",\"" + String(bitRead(buttonstate_index[0], 6)) +
"\",\"" + String(bitRead(buttonstate_index[0], 7)) + "\",\"" + String(bitRead(buttonstate_index[1], 0)) +
"\",\"" + String(bitRead(buttonstate_index[1], 1)) + "\",\"" + String(bitRead(buttonstate_index[1], 2)) +
"\",\"" + String(bitRead(buttonstate_index[1], 3)) + "\",\"" + String(bitRead(buttonstate_index[1], 4)) +
"\",\"" + String(bitRead(buttonstate_index[1], 5)) + "\",\"" + String(bitRead(buttonstate_index[1], 6)) +
"\",\"" + String(bitRead(buttonstate_index[1], 7)) + "\", \"Tor offen""\"]");
mit dem Programmteil erfolgt die Datenauswertung bestens:
Code:
function loadDaten() {
fetch('/ButtonData')
.then(function(response) {
return response.json();
})
.then(function(myArr) {
document.getElementById("Text-1").innerHTML = myArr[16];
buttonstate(0, myArr[0]);
buttonstate(1, myArr[1]);
buttonstate(2, myArr[2]);
buttonstate(3, myArr[3]);
buttonstate(4, myArr[4]);
buttonstate(5, myArr[5]);
buttonstate(6, myArr[6]);
buttonstate(7, myArr[7]);
buttonstate(8, myArr[8]);
buttonstate(9, myArr[9]);
buttonstate(10, myArr[10]);
buttonstate(11, myArr[11]);
buttonstate(12, myArr[12]);
buttonstate(13, myArr[13]);
buttonstate(14, myArr[14]);
buttonstate(15, myArr[15]);
});
Code:
document.getElementById("Text-1").innerHTML = myArr[16]
Warum ist das denn so?
Grüße MAT