Ajax Daten mehrfach ausgeben

soa

Erfahrenes Mitglied
Hallo zusammen,


Ich sende via Ajax Daten an den Webserver , diese werden dort in SESSIONS gespeichert .
Die Sessions werden dann wieder zurück an den Client gesendet.

Die Ausgabe erfolgt in SPAN Felder :

PHP:
function ausgeben() {
   if (http.readyState == 4) {
      document.getElementById("Ausgabe").innerHTML =
         http.responseText;
   }
}

Mein Problem ist nun, dass die Daten "nur " in dem Element mit der ID Ausgabe zur Verfügung steht.

Ich würde die Session aber gern noch anderweitig nutzen.

Man könnte die Site sicher über localtion.reload() neu laden. Aber das wäre ja wie
mit Kanonen auf Spatzen schießen.

Wie kann ich z.B. obige Funktion erweitern, dass die SESSION auch anderen Elementen zur Verfügung steht? Ich möchte sie nicht ausgeben , sondern nur bekannt machen.


Vielen Dank

SOA
 
Javascript:
var resp = "";
function ausgeben() {
   if (http.readyState == 4) {
      resp = http.responseText;
      document.getElementById("Ausgabe").innerHTML =
         resp;
   }
} 

//Hiermit kannst du nun alles mögliche machen
alert(resp);
 
Herzlichen Dank:

Ich kann natürlich auch mit JS weiterarbeiten
PHP:
var resp = "";

function ausgeben() {
   if (http.readyState == 4) {
      resp = http.responseText;
      document.getElementById("Ausgabe").innerHTML =
         resp;
   }
}

Das funktoniert schon einmal....

Nun ist es so, dass ich die JS Datei extern habe.

Wenn ich nun in der Hauptseite z.B. alert(resp) ; aufrufe , wird kein Wert übergeben.

Wenn ich in der JS Datei eine Funktion getResp() erstelle, die den Wert ausgibt und ich
in der Hauptseite im Body ein onload ="getResp() " einsetze, wird trotzdem kein Wert übergeben.

Die Ausgabe über ausgeben() geht allerdings.

Sorry, bin halt kein Experte in Sachen JS. Woran liegt das jetzt. Die Variable müßte doch
nun beim Client gefüllt sein...

Vielen Dank
 

Neue Beiträge

Zurück