| 
 string не преобразовывается в number
 После обработки сервером 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 ...
 
Подскажите, пожалуйста, что не так? Возможно я чего-то не понимаю, подскажите. |