Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/06/2008, 12:32
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 2 meses
Puntos: 11
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:
<!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>
y con el PHP es tu lógica.. yo solo despliego elget

Código PHP:
<?php

if( $_GET['textbox'] ){


echo(
$_GET['textbox']);
exit;

}


?>

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