Funcion Ajax Personal (No Jquery)

  • Autor Autor zcriptz
  • Fecha de inicio Fecha de inicio
zcriptz

zcriptz

1
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
La función que uso es la siguiente:

Insertar CODE, HTML o PHP:
function ajax(url, callback, data){
    if(!window.XMLActiveXObject) XMLActiveXObject = XMLHttpRequest;
    var XMLReq = new XMLActiveXObject("Microsoft.XMLHTTP");
    XMLReq.onreadystatechange = function(){
        if(XMLReq.readyState==4) callback(XMLReq.responseText);
    };
    if(data){
        XMLReq.open('post', url);
        XMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    }else{
        XMLReq.open('get', url);
    }
    XMLReq.send(data);
}

Para cargar un sitio como GET sería:

Insertar CODE, HTML o PHP:
ajax('http://www.sitio.com', alert);
(Mostraría un alert con el HTML)

Para cargar un sitio como POST enviando datos sería:
Insertar CODE, HTML o PHP:
ajax('http://www.sitio.com', alert, 'user=test&pass=test');



Para que imprima el código en un DIV con una ID sería:

Insertar CODE, HTML o PHP:
function putHTML(html){
    document.getElementById('capa').innerHTML = html;
}

ajax('http://www.sitio.com', putHTML, 'user=test&pass=test');


O para no declarar otra función:

Insertar CODE, HTML o PHP:
ajax('http://www.sitio.com', function(html){ document.getElementById('capa').innerHTML = html }, 'user=test&pass=test');



Quizás a alguien le ayude. :encouragement:

- - - Actualizado - - -

Le hice una modificación ya q tenía un error al enviar POST
 
Última edición:
Fantástico muy pero muy interesante, gracias por compartir brother. :encouragement:
 
Atrás
Arriba