Hallo zusammen,
per:
lese ich in einem script die Werte aus der DB.
die zurückgegebenen Werte möchte ich im Anschluss an den Request verwerten.
Leider entspricht der Wert von eingabe erst beim zweiten Durchlauf dem gelesenen Wert aus der DB.
Das Script wartet nicht auf die Daten aus der DB
was mache ich falsch?
ich danke euch
per:
Code:
(auszug)
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var arr = this.responseText;
var dbwert = JSON.parse(arr);
eingabe = dbwert.eingabe; // globale variable
usw...
}
};
xmlhttp.open("GET",url,true);
xmlhttp.send();
lese ich in einem script die Werte aus der DB.
die zurückgegebenen Werte möchte ich im Anschluss an den Request verwerten.
Code:
eingabe = 0; // init
leseFelder(Id); // hierin der Request
if (eingabe == 1) {
mach was...
}
Leider entspricht der Wert von eingabe erst beim zweiten Durchlauf dem gelesenen Wert aus der DB.
Das Script wartet nicht auf die Daten aus der DB
was mache ich falsch?
ich danke euch
Zuletzt bearbeitet von einem Moderator: