Ajax ohne Aktualisierung
Die Codekopie lautet wie folgt:
var xmlhttp;
uname () // Wenn der Benutzername den Fokus verliert
{
if (all.uname. == "")
{
all.l1.innerhtml = "Kann nicht leer sein!";
setTimeout ("Close (1)", 1500);
zurückkehren;
}
anders
{
xmlhttp = new ActiveXObject ("microsoft.xmlhttp");
xmlhttp.onReadyStatechange = Deal; // Rückruffunktion
var url = "ajax.aspx? user = '"+all.uname.+"'"; // Es wird auf die Seite umgeleitet, auf der der Benutzername erkannt wird
xmlhttp.open ("get", url, true); // Senden Sie das Formular in GET -Modus an URL; und starten Sie einen einstufigen Prozess
xmlhttp.send (null); //Schicken
}
}
handeln()
{
//alert(xmlHttp.ReadyState+"__"__"+xmlhttp.status);
if (xmlhttp.ReadyState! = 4)
{zurückkehren; }
if (xmlhttp.status! = 200) // gleich 500 ist ein Fehler in der SQL -Anweisung oder Datenbank
{zurückkehren;}
//
var num = xmlhttp.responsetext; // Informationen vom Server erhalten
// alarm (num);
All.l1.Innertext = "";
if (num> 0)
{
All.l1.Innertext = "Der Benutzername wurde verwendet!";
}
anders
{
All.l1.Innertext = "√";
}
}