Hallo allerseits,
ich möchte mittels JavaScript ein Array vom Server abfragen und
entsprechend dem Array-Inhalt Aktionen auslösen.
Die Response würde also das Array (mit Boolschen Werten) beinhalten,
Anzahl der Elemente kann als fest betrachtet werden. Ob die Werte
hintereinander oder Zeilenweise angeordnet sind, wäre egal.
Die Antwort würde also bspw. so aussehen:
0 0 1 0 0 1 0 0 0 0 0
Wie bekomme ich diese Werte nun in ein Array, um sie danach gut
weiterverarbeiten (durchiterieren) zu können?
Bin leider absoluter Anfänger in dem Gebiet.
Die Abfrage läuft über ein XMLHttpRequest.
Bisher hab ich folgenden Code, was auch für ein Element funktioniert,
das brauche ich nun für eine ganze Liste an Bildern.
1 | <script>
|
2 |
|
3 | setInterval(updateRequest,500);
|
4 |
|
5 | function updateRequest() {
|
6 |
|
7 | xmlhttp=new XMLHttpRequest();
|
8 | xmlhttp.onreadystatechange= statusResponse;
|
9 | xmlhttp.open("GET","status",true);
|
10 | xmlhttp.send();
|
11 | }
|
12 |
|
13 | function statusResponse() {
|
14 | if (xmlhttp.readyState==4 && xmlhttp.status==200) {
|
15 |
|
16 | if (xmlhttp.responseText == "1") {
|
17 | var img = new Image();
|
18 | var d=new Date();
|
19 | img.src = "elem01.png?v="+d.getTime();;
|
20 | var tag = document.getElementById("elem1");
|
21 | tag.src = img.src;
|
22 | tag.height = img.height;
|
23 | tag.width = img.width;
|
24 | }
|
25 | }
|
26 | }
|
27 |
|
28 | </script>
|