Так если поковырятся то понятно что сначала скрипт инициализирует метод переберает комбинации которые поддерживает браузер вот этим кодом:
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;
}
Тоесть это такой себе мастхев в аяксе?
потом вызываем функцию в переменную?
var request = getXmlHttp();
и при каждом обращении к какому то методу вызываем функцию getXmlHttp()
Хорошо это понятно...
с getElementById тоже ясно.... кстати в строке 20 метода getElementById не хватает буквы Т!!!
encodeURIComponent(login.value) что делает? Перекодирует введенные данные?
Это поэтому у меня при выводе логина обратно крякозябры?
Можно ли сделать так ?
var data = 'login=' + login.value;
Тут вот в чем дело ... С англйискими символами проблемм нет... а вот русские символы крякозябрятся и когда эти символы ввести в БД он не находит аналогов и выдает что ник свободен.