Seite 1 von 1
2 Ajax-Elemente in einer Seite
Verfasst: Fr 19.Okt, 2007 11:29
von bce
wie ist das wenn 2 ajax-elemente auf einer seite untergebracht sind?
genügt es den http_request einmal zu erstellen oder muss er jeweils erstellt werden?
Verfasst: Fr 19.Okt, 2007 14:20
von oxpus
Einmal ein Request, der dann mehrere Ergebnisse für die einzelnen Elemente zurückliefert.
Dann kann man dieses Ergebnis zerlegen und per Jacascript die Objekte bearbeiten.
Das passiert auch z. B. in den Ajax Features schon so.
Verfasst: Di 06.Nov, 2007 22:08
von bce
habs nun hinbekommen.
aber es werden 2 http_requests erstellt. so funktionierts.
meine frage: ist das so ok? falls du mal zeit hast, kannst du mal bitte kucken..
(hab die datei mal angehängt)
die 2 http_requests:
1. wenn das email-eingabefeld verlassen wird; überprüft auf korrektheit der email-adresse: checkEmail()
2. ermittelt was in einer dropdownbox geklickt wurde: sndReq2()
edit: also im firefox funzts, im ie nicht

Verfasst: Di 06.Nov, 2007 23:41
von oxpus
Welcher IE?
Und werden Javascript-Fehler im IE angezeigt?
Wenn ja, welche?
Verfasst: Mi 07.Nov, 2007 11:31
von bce
ie6
das komische: lokal funktioniert es, auch im ie. aber aufm server nicht?!
javascript-fehler im browser links unten werden nicht angezeigt.
wenn das email-eingabefeld verlassen wird, dann wird zeile 26 angezeigt:
und wenn die dropdownbox geklickt wurde, so wird zeile 85 angezeigt
Code: Alles auswählen
alert('Ende2 :( Kann keine XMLHTTP-Instanz erzeugen');
(in opera und firefox funktioniert es ohne probs, lokal und server)
Verfasst: Mi 07.Nov, 2007 11:42
von oxpus
Hm, die Request-Anfrage ist im Script korrekt.
Das sollte nicht der Grund sein.
Allerdings scheint die Verbindung zwischen Webserver und IE nicht zu funktionieren, sobald Du online arbeitest.
Man, kompliziert, kompliziert...
Verfasst: Mi 07.Nov, 2007 22:00
von bce
komisch.. nun gings ohne welches zutun.. oh mann
scheinbar war doch irgendwie die verbindung gestört
Verfasst: Do 08.Nov, 2007 08:16
von oxpus
Wohl weniger.
Um Änderungen an AJAX-Elementen auch testen zu können, muss der Browser Cache auf jedenen Fall einmal geleert werden.
Vielleicht war das bei Deinem IE nicht der Fall, bzw. er aktualisiert den Cache nicht oft genug...