Ergebnis 1 bis 5 von 5
  1. #1
    LionIV ist offline Mitglied
    registriert
    26-08-2016
    Beiträge
    44

    script wartet nicht auf XMLHttpRequest

    Hallo zusammen,
    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
    Geändert von mikdoe (09-02-2017 um 12:00 Uhr) Grund: Gelöst gesetzt

  2. #2
    Avatar von miniA4kuser
    miniA4kuser ist offline Lounge-Member
    registriert
    12-07-2006
    Beiträge
    3.034

    AW: script wartet nicht auf XMLHttpRequest

    Du wartest nicht auf die Antwort des Requests
    Code:
    var url = 'Deine URL';
    var eingabe = 0;
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            // Folgender Code wird ausgeführt NACHDEM der Request erfolgreich ausgeführt wurde
            var arr = this.responseText;
            var dbwert = JSON.parse(arr);                         
            eingabe = dbwert.eingabe; // globale variable
            usw...
            // Die empfangenen Datgen weiter verarbeiten
            auswertung();
        }
    };
    xhttp.open('GET', url, true);
    xhttp.send();
    
    function auswertung() {
        if (eingabe == 1) {
            mach was...
        }
    }
    Hoffe ich konnte helfen

  3. #3
    LionIV ist offline Mitglied
    registriert
    26-08-2016
    Beiträge
    44

    AW: script wartet nicht auf XMLHttpRequest

    ja, ich danke dir.

  4. #4
    Avatar von miniA4kuser
    miniA4kuser ist offline Lounge-Member
    registriert
    12-07-2006
    Beiträge
    3.034

    AW: script wartet nicht auf XMLHttpRequest

    Gern gescheh
    Hoffe ich konnte helfen

  5. #5
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.591

    AW: script wartet nicht auf XMLHttpRequest

    * gelöst gesetzt *
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

Ähnliche Themen

  1. Elegantere Script-Lösung für XMLHttpRequest
    Von gigix im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 01-04-2011, 00:28
  2. xmlhttprequest mit firfox geht nicht??
    Von HaFl im Forum JavaScript
    Antworten: 10
    Letzter Beitrag: 08-02-2010, 22:12
  3. Formular wartet nicht bis es vollständig ist
    Von Jonas23 im Forum JavaScript
    Antworten: 12
    Letzter Beitrag: 24-02-2009, 18:07
  4. XMLHttpRequest wartet nicht auf Seitenende
    Von Cowboy74 im Forum JavaScript
    Antworten: 11
    Letzter Beitrag: 16-07-2008, 16:56
  5. nicht-valides XML aus XMLHttpRequest in DOM schreiben
    Von laccolithgrunt im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 07-05-2007, 09:26

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •