Cita:
Iniciado por zerokilled no entiendo a que te refieres con eso. XMLHttpRequest es un objeto nativo. para ver el código fuente de un objeto/función/método nativo, tendrías que ver el código fuente original del motor de javascript. no todos los navegadores utilizan el mismo,
javascript engine.
No te preocupes, en realidad yo por desconocimiento no supe formular bien la pregunta. Estuve investigando un poco sobre el tema. Mi pregunta debió haber sido: como puedo ver el código fuente que usa jquery para trabajar con ajax.
De todas formas no importa, pues ya encontré una solución fenomenal. Estuve googleando y encontré esta joyita, que después de algunas adaptaciones me vino como anillo al dedo.
Este es el Index.htm en el sitio estático.
Código HTML:
Ver original <script type="text/javascript"> var BaseURL = '';
var Oid = '';
function Sp(URL){
BaseURL = URL;
}
function Rp(HTMLResponse){
var Obj = document.getElementById(Oid);
Obj.innerHTML = HTMLResponse;
}
function Rq(Cid,File,Prm) {
Oid = Cid
var script = document.createElement("script");
src = '' + BaseURL + File;
if(Prm!='')src = src + '?' + Prm;
script.src = src;
script.type = "text/javascript";
document.getElementsByTagName("body")[0].appendChild(script);
}
<body onload="Sp('Http://urldelsitio/')"> <input type="button" value="Mostrar" onclick="Rq('div1','batch.php','texto=TEXTOPRUEBA')">
Y esta es la aplicación batch.php que se va a llamar desde el HTML con javascript.
Código PHP:
Ver original<?PHP
$HTML = '';
for($i=0;$i<=10;$i++){
$HTML .= '<h1>'.$_GET['texto'].'-'.$i.'</h1>';
}
echo "Rp('".$HTML."');";
?>
Lo que hace esto es simular el funcionamiento de ajax. Llama a la aplicación batch.php y pone el resultado HTML de la misma dentro de un DIV o cualquier otro elemento de mi página HTML estática. Lo que me falta probar es si funciona estando el batch.php en un servidor remoto. Una desventaja que tiene es que solo trabaja por GET y no por POST, pero para lo que yo quiero hacer eso no afecta mucho. Saludos.