Аякс без обновления
Кода -копия выглядит следующим образом:
var xmlhttp;
Uname () // Когда имя пользователя теряет фокус
{
if (all.uname. == "")
{
all.l1.innerhtml = "не может быть пустым!";
SetTimeout ("Close (1)", 1500);
возвращаться;
}
еще
{
xmlhttp = new ActivexObject ("microsoft.xmlhttp");
xmlhttp.onreadystatechange = deal; // Функция обратного вызова
var url = "ajax.aspx? user = '"+all.uname.+"'"; // он будет перенаправлен на страницу, где обнаружено имя пользователя
xmlhttp.open ("Get", url, true); // отправить форму в URL в режиме GET; и запустите одноступенчатый процесс
xmlhttp.send (null); //Отправлять
}
}
иметь дело()
{
//alert(xmlhttp.readystate+"__"+xmlhttp.status);
if (xmlhttp.readystate! = 4)
{возвращаться; }
if (xmlhttp.status! = 200) // равное 500 - ошибка в операторе SQL или в базе данных
{возвращаться;}
//
var num = xmlhttp.responsetext; // получение информации, отправленной сервером
// alert (num);
all.l1.innertext = "";
if (num> 0)
{
all.l1.innertext = "Имя пользователя использовалось!";
}
еще
{
all.l1.innerText = "√";
}
}