servus.
Ich hab hier eine Funktion in JS, mit welcher ich ein kleines login bauen wollte.
allerdings scheint irgendwo ein fehler drin zu stecken, denn xmlHttp.responseText ist immer ein leerer string, obwohl act.php schön brav "true" ausgibt (zu testzwecken).
Obwohl ich schon ein funktionierendes Ajax geschrieben habe, finde ich in den Befehlen zum xmlHttp keine abweichung bis auf die parameter, welche aber auch stimmen sollten.
bitte um erläuterung, WAS denn nun so falsch ist, und/oder ein gutes AJAX-tutorial.
Ich hab hier eine Funktion in JS, mit welcher ich ein kleines login bauen wollte.
allerdings scheint irgendwo ein fehler drin zu stecken, denn xmlHttp.responseText ist immer ein leerer string, obwohl act.php schön brav "true" ausgibt (zu testzwecken).
Obwohl ich schon ein funktionierendes Ajax geschrieben habe, finde ich in den Befehlen zum xmlHttp keine abweichung bis auf die parameter, welche aber auch stimmen sollten.
Code:
function log()
{
var usr = document.getElementById('log_name');
var pas = document.getElementById('log_pass');
xmlHttp.open('GET', 'act.php', true);
xmlHttp.onreadystatechange = function ()
{
if(xmlHttp.readyState == 4)
{
if (xmlHttp.responseText == "true")
{
var d1 = document.getElementById('log');
var d2 = document.getElementById('msg');
d1.style.display='none';
d2.style.display='block';
var SM = document.getElementById('statemessage');
SM.value='Login erfolgreich';
window.setTimeOut('check()',15000);
} else {
var SM = document.getElementById('statemessage');
SM.value='Fehler beim Einloggen';
}
xmlHttp.send(null);
}
}
}
bitte um erläuterung, WAS denn nun so falsch ist, und/oder ein gutes AJAX-tutorial.