После обработки сервером ajax-запроса, сервер отправляет ответ таким образом:
echo 1;
. Получая ответ, я пытаюсь проверить это значение на равенство, т.е. ответ сервера == 1, но не происходит преобразования типов: постоянно дает false.
this.sendRequest = function(sendstr, callback){
this.xmlHttp.open("POST", this.validator, true);
this.xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
this.xmlHttp.send(sendstr);
this.xmlHttp.onreadystatechange = function(){
if (this.readyState === 4){
if (this.status === 200){
callback.call(this.responseText);
}
}
};
};
тут я получаю ответ и передаю его в колбэк-функцию.
в колбэк-функции пытаюсь проверить таким образом:
if (this == 1) ... else ...
Подскажите, пожалуйста, что не так? Возможно я чего-то не понимаю, подскажите.