dominios y alojamiento web en hostalia

Enviar mediante POST y GET usando una sola funcion AJAX - Ejemplos de uso

23 de agosto de 2007
Valoración del artículo:
Bien, ahora vamos a ver un par de ejemplos de uso de esta funcion.
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
El ejemplo mas simple es para pasar valores mediante GET. Para ello, por ejemplo, si usas un enlace el codigo debe lucir similar al siguiente:

<a href="javascript:recibeid ('http://www.misitio.com/mipagina.php',
'variableenviada=enviaste get,'','micapa')">Mi Enlace GET</a>

Si usas para enviar variables POST, tenes 2 opciones.

Si lo haces mediante enlace luciria similar a esta forma:

<a href="javascript:recibeid('http://www.misitio.com/mipagina.php',

'variablegetenviada=enviaste get','variablepostenviada=y enviaste post',

'micapa')">Mi Enlace POST</a>

Sin embargo para el envio mediante formulario hay 2 peculiaridades que debes conocer.

La primera es que en el tag de apertura del form debes incluir un return false, por ejemplo, debe lucir algo asi:

<form name="Miformulario" onSubmit="return false">

Y la segunda es que en el tag del boton debes incluir con un onclick la funcion y escribir las variables a pasar de un modo particular para que las tome.

Aqui un ejemplo:

<input name="Submit" type="submit" value="Enviar"

onClick="recibeid('http://www.misitio.com/mipagina.php',

'variablegetenviada=enviaste get','variablepostenviada1='+

Miformulario.campoparalavariablepostenviada1.value+'

&variablepostenviada2='+Miformulario.campoparalavariablepostenviada2.value+

'','micapa')" >
Podes ver este ejemplo funcionando haciendo click aqui

Bien, eso es básicamente todo. Resta que hagas tus propios experimentos con ella.

Desde ya que estamos abiertos a tus comentarios y mejoras.

Compartir en redes sociales

Comentarios
Fueron enviados 4 comentarios al artículo
2 comentarios no revisados
2 comentarios revisados:

usuario...
Je.. no funciona el ejemplo
26/4/2011
Not Found

The requested URL /descargas/ajax.html was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at www.rhosting.com.ar Port 80

usuario...
mipagina.php
27/4/2011
Ya funciona, jejejeje

Bueno, he hecho mi propia mipagina.php del ejemplo de esta pagina, aunque puede que no sea igual al del autor. ;P
Os lo paso el código para que probéis.

<?php
if($_GET){
echo "<pre>";
echo "Pasaste los siguientes datos<br>";
echo $_GET["variablegetenviada"];
echo "</pre>";
}
if($_POST){
echo "<pre>";
if (isset($_POST["variablepostenviada"])){
echo $_POST["variablepostenviada"];
echo "<br>";
}
if (isset($_POST["variablepostenviada1"])){
echo $_POST["variablepostenviada1"];
echo "<br>";
}
if (isset($_POST["variablepostenviada2"])){
echo $_POST["variablepostenviada2"];
echo "<br>";
}
echo "</pre>";
}
?>

Manuales relacionados
Categorias relacionadas
El autor
Pablo Lecce
Programador autodidacta
http://www.rhosting.com.ar
Últimas noticias
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...