Показать сообщение отдельно
  #1 (permalink)  
Старый 30.08.2011, 18:13
Аватар для systemiv
Профессор
Отправить личное сообщение для systemiv Посмотреть профиль Найти все сообщения от systemiv
 
Регистрация: 19.08.2011
Сообщений: 186

Обёртка под XMLHttpRequest
Пробую написать небольшую обёрточку для работы с аяксом.
Сделал пару набросков, хочу услышать Ваше мнение, стоит ли оно того?
Возможно у Вас есть свои наработки в этом вопросе.
Вот код:
var httpAjax = function(){
		try{
			this.httpAjax = new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e){
			try{
				this.httpAjax = new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e2){
				this.httpAjax = false;
			}
		}

		if(!this.httpAjax && typeof XMLHttpRequest != 'undefined'){
			this.httpAjax = new XMLHttpRequest();
		}
		if(!this.httpAjax){
			alert('Ошибка при создании экземпляра класса XMLHTTP.');
		}
	}
	httpAjax.requestAjax = false;
	httpAjax.callback = function(){
		alert(this.requestAjax.responseText);
	};
	httpAjax.goAjax = function(urlAjax){
		httpAjax.onreadystatechange = this.callback;
		httpAjax.open('GET', urlAjax, true);
		httpAjax.send(null);
	};

	var test = new httpAjax();
</script>
<input type="text" id="inputName" /><br />
<span style="cursor: pointer; text-decoration: underline" onclick="test.goAjax('test.php?t=1')">
Сделать запрос
</span>
Ответить с цитированием