Vorangegegange: Dieser Thread
Habe nun ein paar buggy Erscheinungen:
Woran kann es liegen, wenn ich beim Klick auf den Login-Button kein Ergebis (also login=ok oder so) angezeigt bekomme, sondern erst beim 2ten Mal klicken?
Desweiteren wundert mich, wenn ich schnell hintereinander ENTER druecke bekomm ich folgende Meldung angezeigt. Was mach ich falsch?
Method Not Allowed
The requested method POST is not allowed for the URL /domain.de/v1.0/index.html.
Hier mal mein Ajax-Ausschnitt:
Alles anzeigen
Habe nun ein paar buggy Erscheinungen:
Woran kann es liegen, wenn ich beim Klick auf den Login-Button kein Ergebis (also login=ok oder so) angezeigt bekomme, sondern erst beim 2ten Mal klicken?
Desweiteren wundert mich, wenn ich schnell hintereinander ENTER druecke bekomm ich folgende Meldung angezeigt. Was mach ich falsch?
Method Not Allowed
The requested method POST is not allowed for the URL /domain.de/v1.0/index.html.
Hier mal mein Ajax-Ausschnitt:
Quellcode
- var loginReq = getXMLHttpRequestObject();
- function ajax(send) {
- loginReq.onreadystatechange = function() {
- if ((loginReq.readyState == 4) && (loginReq.status == 200))
- result = loginReq.responseText;
- }
- loginReq.open('POST', 'inc/func_login.php', true);
- loginReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- loginReq.send(send);
- }
- function loginUser() {
- var username = document.getElementById('benutzer').value;
- var passwort = document.getElementById('passwort').value;
- ajax('benutzer='+username+'&passwort='+passwort);
- setTimeout("loginHandle()", 500);
- }
- function loginHandle() {
- // Response-String austeilen in Feld login und aktiv
- var tmp = result.split('|');
- login = tmp[0] == 'true' ? true : false;
- aktiv = tmp[1] == 'true' ? true : false;;
- var ob = document.getElementById('message');
- if(login) {
- if(aktiv) {
- ob.innerHTML = 'login = ok';
- // Weiterleitung in eingelogten Bereich
- //document.location.href = "";
- } else {
- ob.innerHTML = 'Benutzer-Konto wurde deaktiviert.';
- }
- } else {
- ob.innerHTML = 'Login fehlgeschlagen';
- }
- }