este el codigo ajax que utilizo:
Código PHP:
<script type="text/javascript">
function ajaxFunction() {
var xmlHttp;
try {
xmlHttp=new XMLHttpRequest();
return xmlHttp;
} catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
return xmlHttp;
} catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
return xmlHttp;
} catch (e) {
alert("Tu navegador no soporta AJAX!");
return false;
}}}
}
function Enviar(_pagina,capa) {
var ajax;
ajax = ajaxFunction();
ajax.open("POST", _pagina, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function() {
if (ajax.readyState==1){
document.getElementById(capa).innerHTML = "<img src=\"load.gif\"/>Aguarde por favor....";
}
if (ajax.readyState == 4) {
document.getElementById(capa).innerHTML=ajax.responseText;
}}
ajax.send(null);
}
</script>
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="es" />
<script type="text/javascript">
//script puesto arriba
</script>
</head>
<body>
<a href="javascript:Enviar('home.php','contenedormain')"><img src="img/botons/home-R.png" /></a>
<div id="contenedormain">
//proceso php que me trae la info de la base de datos sin relacion a home.php
</div>
</body>
</html>
mi pagina home.php se conforma de :
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="es" />
</head>
<body>
//proceso php que me trae la info de la base de datos
</body>
</html>
les dejo la pagina para que la vean
http://www.faustoemoyano.com.ar/
los botones que usan ajax y cargan los contenidos son HOME ESTUDIOS y WEB
Desde ya muchas gracias, siempre recibo buenas respuesta de parte de esta gran comunidad