hotti: AJAX request/response

Beitrag lesen

habs gerade ausprobiert, funktioniert aber leider nicht

Tipp: baue die Response-Funktion in die Request-Funktion ein und verwende ein eigenes XHR-Objekt nur innerhalb dieser Funktionen.

  
	function talkoutRequest(){  
		var xmaob = mob();  
		var url = "$_SERVER[SCRIPT_NAME]?talkout=1";  
  
		function talkout(){  
			if(xmaob.readyState == 4){  
				if(xmaob.status == 200){  
					var raw = xmaob.responseText;  
					if(raw != talkBuffer){  
						pops++;  
						talkBuffer = raw;  
						showTalk(raw.split("|"));							  
					}  
					popup();  
				}  
				else{  
					document.getElementById("ajaxhinweis").innerHTML = 'Server antwortet nicht, bitte Seite neu laden.';  
				}  
			}  
		}  
		xmaob.open("GET", url, true);  
		xmaob.send(null);  
		xmaob.onreadystatechange = talkout;  
	}  
  

Bis jetzt mache ich das so und das geht einwandfrei.

-> es kommt am Server nichts an,

Hast Du das wirklich geprüft?

was passiert eigentlich, wenn ich ein zweites request- Objekt öffne, sind dann 2 Socket vom Browser zum Server offen?

Jaklar.
Hotti

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.