tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
447
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ninjasturm Ninjasturm ist offline Mitglied Bronze
    Registriert seit
    May 2010
    Beiträge
    42
    Hallo tutorials,

    ich habe heute mit Ajax angefangen zu programmieren doch leider treten immer wieder Fehler auf z.B. funktioniert die folgender Code irgendwie nicht:

    HTML-Code:
    <script type="text/JavaScript">
    function LoginToPS()
    	{
     		http = new XMLHttpRequest();
    		http.onreadystatechange = function()
      		{
      			if (http.readyState == 4 && http.status == 200)
        		{
        			document.getElementById("Login").innerHTML = http.responseText + "<hr \>";
        		}
      		}
    		http.open("GET","Login.php", true);
    		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    		var Username = document.getElementById('username').value;
    		var Password = document.getElementById('password').value;
    		http.send("username=" + Username + "&password=" + Password) ;
    	} 
    </script>
    an Login.php liegts nicht die funktioniert. Bitte denkt jetzt nicht das ist so ein Thread wo ich euch die Arbeit machen lass, da ich aber ein Laie in Ajax bin hab ich kein Plan wie das funktionieren könnte.

    MfG Ninjasturm
     
    MfG Ninjasturm

  2. #2
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Beim GET Request werden die Daten nicht in der send Methode sondern in der URL übergeben:
    http.open("GET","Login.php?username=" + Username + "&password=" + Password, true);
    ...
    http.send(null);

    Und btw. eine detailliertere Fehlerbeschreibung wäre schön.
     
    In order to understand recursion, one must first understand recursion.

  3. #3
    Ninjasturm Ninjasturm ist offline Mitglied Bronze
    Registriert seit
    May 2010
    Beiträge
    42
    Danke jetzt funktionierts. Und wie mache ich das dann wenn ich die Daten per POST übertragen will.
     
    MfG Ninjasturm

  4. #4
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    dann sendest du die Daten über die Methode send mit, so wie du es anfangs hattest.

    Der Methode open wird jedoch "post" statt "get" übergeben.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

Ähnliche Themen

  1. Prototype aJaX-request im IE 5.5, 7, 8 geht nicht
    Von Paspirgilis im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 12.02.09, 20:25
  2. Ajax Request klappt nicht
    Von Verdemis im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 28.10.08, 14:44
  3. Nicht alle Ajax-Request werden abgearbeitet
    Von jacquipre im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.04.08, 23:50
  4. Antworten: 5
    Letzter Beitrag: 27.06.07, 14:02
  5. Ajax ersatz - Form target funktioniert nicht.
    Von MArc im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 01.07.06, 02:37

Stichworte