/** * ajax.js: contiene métodos para AJAX (Asynchronous JavaScript And XML), * como el objeto XMLHttpRequest y llamadas dinámicas al back-end sin * refresco de página. */ //Funcion que instancia un objeto XMLHttpRequest //Compatible con IE 5+, Mozilla 1.0+, Firefox, Netscape 7+, Safari 1.2+ function getHTTPObject() { var httpObj; if (window.ActiveXObject) { //Para Internet Explorer 5 o superior try { httpObj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (err) { try { httpObj = new ActiveXObject("Microsoft.XMLHTTP"); } catch (Err) { httpObj = false; } } } else { //Para browsers estandar (Mozilla, Safari, Netscape) try { httpObj = new XMLHttpRequest(); } catch (err) { httpObj = false; } } return httpObj; }