Пробую написать небольшую обёрточку для работы с аяксом.
Сделал пару набросков, хочу услышать Ваше мнение, стоит ли оно того?
Возможно у Вас есть свои наработки в этом вопросе.
Вот код:
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>