Foros del Web » Programando para Internet » Javascript » Frameworks JS »

ayuda con ajax

Estas en el tema de ayuda con ajax en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/06/2008, 19:48
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta 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.
  #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, 1 mes
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:42.