ejemplo1.html
Código HTML:
<html> <title>Ejemplo de Ajax</title> <script language="javascript" src="ajax.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> function cambiaTexto(){ var menu = document.getElementById("menu"); var capa = document.getElementById("contenedor"); xmlhttp=nuevoAjax(); xmlhttp.open("GET","proceso.php"); xmlhttp.onreadystatechange = function(){ if(xmlhttp.readyState == 4 && xmlhttp.status == 200){ capa.innerHTML = xmlhttp.responseText; } } xmlhttp.send(null); } </script> <body> <div id="menu"> <input type = "submit" name = "button" value = "dale click aqui" onclick = "cambiaTexto();"> <a href="javascript:cambiaTexto();">hola mundo</a> </div> <div id = "contenedor"> </div> </body> </html>
es este
Código:
y proceso.php es este// JavaScript Document function nuevoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); // Creación del objeto ajax para navegadores diferentes a Explorer } catch (e) { try { // o bien xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Creación del objet ajax para Explorer } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; }
Código PHP:
<form method="post">
<input type = "submit" name = "button" value = "hola">
</form>
<?php
if (@$_POST["button"] == 'hola'){
echo "hola mundo";
}
?>
el asunto es que en proceso.php tengo un boton programado para que cuando se le de click me diga "hola mundo"
la pregunta es por que no imprime nada ?
me hace falta colocar algo adicional¡?
le agradezco su ayuda por favor