| |||
ayuda con ajax hola, soy nuevo en ajax por lo que les piedo que me ayuden un poquito, el asunto es: tengo un texbox y quiero hacer una funcion que tome el valor que ingrese en el texbox y lo envie a otra pagina que tengo en php. para comprobar si el valor es verdadero o falso si el valor es verdadero que me muestre un mensaje en la pagina donde tengo el ajax. |
| ||||
Respuesta: ayuda con ajax Hola kmilito26, básicamente si empiezas en esto pondre un ejemplo que puedes seguir y que tu php te devuelva (X)HTML en este caso y para no complicarlo más, además es usando la librería Prototype (prototypejs.org) que te falicila un poco las cosas del javascript. podrias hacer algo así. Cita: y con el PHP es tu lógica.. yo solo despliego elget<!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" /> <title>AJAx</title> <script language="JavaScript" src="prototype.js"></script> <script type="text/javascript"> //<![CDATA[ // funcion para hacer la solicitud asyncronica function fetchStatus(){ new Ajax.Request('ajaxcontrol.php', { method:'get', parameters: { textbox: $("textbox").value }, onSuccess: statusResult }); } // esta es la función que te regresará el resultado de tu lógica PHP, aqui es donde miras si true o false // y dependiendo de esto creas tu "respuesta" HTML dependiendo el caso. function statusResult(resp){ //alert(resp.responseText); var result = $("resultado"); // o bien document.getElementById('resultado') result.style.display="block"; result.innerHTML = resp.responseText; } // asignamos el evento onclick al boton. window.onload = function(){ var botonEnviar = $("enviar"); // o bien document.getElementById('enviar') botonEnviar.onclick = fetchStatus; } //]] </script> </head> <body> <form id="form1" name="form1" method="post" action=""> <label> <input type="text" name="textbox" id="textbox" /> </label> <p> <label> <input type="button" name="enviar" id="enviar" value="Ver status" /> </label> </p> </form> <div id="resultado" style="background:#CCCCCC; width:100px; height:200px; display:none"> </div> </body> </html> Código PHP: ahora solo en tu php decides que mensaje enviaras al usuario, como te digo, en este caso y pa empezar contenido HTML. un saludo
__________________ http://dev.wsnetcorp.com |