A1ex1984
Новичок
Дата регистрации:
15.04.2014 10:36:53
Сообщений: 4
Сначала сделал кроссбраузерную функцию xmlhttp:
function getXmlHttp() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined' {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
Далее хочу сделать проверку логина на существование при регистрации пользователя.
Сделал пока в виде выводимого alert-сообщения, но это мне не подходит.
Мне нужно результат запроса .responseText вытянуть в переменную в JavaScript
function checkLogin(login) {
var xmlhttp = getXmlHttp();
xmlhttp.open('POST', 'check_login.php', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded';
xmlhttp.send("login=" + encodeURIComponent(login));
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
if (xmlhttp.responseText == "error" alert("Логин занят"
else alert("Логин свободен"
}
}
};
}