• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

daten werden nicht immer an php-script geschickt

Status
Für weitere Antworten geschlossen.

Micha

Neues Mitglied
hallo,

ich habe auf meiner html-seite einen button, der folgende funktion ausführen soll, wenn man draufdrückt. die funktion wird auch ausgeführt, allerdings werden nur bei jedem 2. knopfdruck die daten auch an wunsch_speichern.php übermittelt.
was muss ich ändern, damit die daten jedes mal gesendet werden?

Code:
    function wunsch_senden() {
      var wunsch="";

      for(var j = 0; j < 6; j++)
      {
          for(var i = 0; i < 6; i++)
          {
              if(!timetable[i][j])
              {
                wunsch=wunsch+" ;";
              }
              else if(timetable[i][j] == -1)  // gesperrt
              {
                wunsch=wunsch+"Sperre;";
              }
              else
              {
                wunsch=wunsch+""+timetable[i][j]+";";
              }
          }
      }
      wunsch=user+";"+wunsch+"Bemerkung;";
//      alert("wunsch: "+wunsch);
      http.abort();
      http.open("GET", "wunsch_speichern.php?wunsch=" + wunsch, true);
      http.onreadystatechange=function()
      {
        if(http.readyState == 4)
        {
          nachricht=http.responseText;
          alert("Antwort: "+nachricht);
        }
        http.send(null);
      }
    }

danke schön.
 
hallo,

hab das problem gelöst.

in der funktion musste der open-aufruf hinter den onreadystatechange gesetzt werden.

Code:
      http.abort();
      http.onreadystatechange=function()
      {
        if(http.readyState == 4)
        {
          nachricht=http.responseText;
          alert("Antwort: "+nachricht);
        }
      }
      http.open("POST", "wunsch_speichern.php?wunsch=" + wunsch, true);
      http.send(null);
    }
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben