Ajax Request klappt nicht

Verdemis

Grünschnabel
Hallo zusammen,

ich befasse mich derzeit mit Ajax, bzw. versuche mich einzuarbeiten.
Ich habe nun ein Problem...

Erstmal der Code
Code:
var req = false;
	
	if (window.XMLHttpRequest) 
	{ 
             req = new XMLHttpRequest();
             if (req.overrideMimeType) 
	     {
                  req.overrideMimeType('text/xml');
             }
        } 
	else if (window.ActiveXObject)
	{ 
             try 
	     {
                 req = new ActiveXObject("Msxml2.XMLHTTP");
             } 
	     catch (e) 
	     {
                 try 
		 {
                     req = new ActiveXObject("Microsoft.XMLHTTP");
                 } 
		 catch (e) 
		 {}
            }
        }

    if (!req) 
	{
        alert('Fehler: Request kann nicht erzeugt werden');
        return false;
    }

req.open("post", file, true);
req.onreadystatechange = function() {
		if(req.readystate == 4)
		{
			if(req.status != 200)
			{
				document.getElementById(element).innerHTML = 'Fehler: '+req.status;
			}
			else
			{
				document.getElementById(element).innerHTML = req.responseText;
			}
		}
		else
		{
			return false;
		}
	};
	
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	req.send(null);

Wenn ich nun auf einer Seite den Request aufrufe passiert im Firefox kurz gesagt gar nichts! Keine Fehlermeldung, nichts...

Im IE das selbe.

Ich stehe nun wie ein Ochs vorm Berg, da ich gerade dabei bin mich mit Ajax zu befassen und alle tutorials es genauso, oder ähnlich machen (was aber auch nicht funktionier) weiß ich nicht mehr weiter. Ich weiß nicht wo der Fehler ist, bzw. wonach ich suchen muss.

Kann mir da jemand nen heißen Tipp geben?

Ich wäre für Hilfe sehr dankbar.

EDIT2: Im IE6 funktioniert das ganze...

EDIT: JS ist natürlich in beiden Browsern aktiviert :)

Gruß
Verdemis
 
Zuletzt bearbeitet:
Hi,

mir ist aufgefallen, dass du einmal die Gross-/Kleinschreibung nicht beachtest:
Code:
if(req.readyState == 4)
Ciao
Quaese
 
req.send(null) ist schon ok, nur die Datei die aufgerufen wird, die wird übergeben. Kann die denn auch aufgerufen werden?
 

Neue Beiträge

Zurück