ayuda con la funcion jquery-ajax $.post(). como se implementa ??

Iniciado por jhonatanAsm, 30 Noviembre 2011, 02:19 AM

0 Miembros y 1 Visitante están viendo este tema.

jhonatanAsm

hola, tengo esta funcion jquery-ajax:

$.post(pagina.php,datos,retrollamada);

mi pregunta es que codigo debe tener pagina.php para enviar los datos a la funcion de retrollamada.gracias.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

EFEX

Bueno, primero el archivo .php debe procesar los datos obtenidos y despues enviar los datos... se hace con el formato json, para enviar los datos como objetos(arrays).

archivo.php
Código (php) [Seleccionar]

<?php
//Obtengo los datos obtenidos generada por la peticion post
$nombre $_POST['nombre'];
$tiempo date("H:i:s");
//Retornamos el resultado en formato json
//Esto mostrara {"nombre":"nicolas","tiempo":"23:10:57"}
echo json_encode(array("nombre"=>$nombre,"tiempo"=>$tiempo));
?>



Código (javascript) [Seleccionar]

//Parametros a enviar, en este caso "nombre"
$.post("archivo.php", { "nombre": "nicolas" },
function(data){
//Al obtener los datos, los mostramos
alert("Nombre="+data.nombre+" Hora="+data.tiempo);
}, "json");


Hay mas ejemplos en la pagina oficial de JQuery.

jQuery.post()
http://api.jquery.com/jQuery.post/
GITHUB 

jhonatanAsm

aparte de usar json_encode(),existe otro tipo de envio, para que le llegue a la funcion de retrollamada??.gracias por responder.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

EFEX

Cita de: jhonatanAsm en  1 Diciembre 2011, 01:59 AM
aparte de usar json_encode(),existe otro tipo de envio, para que le llegue a la funcion de retrollamada??.gracias por responder.salu2.

Formato XML tambien o preguntas por que tu hosting no soporta json_encode() ? si es el caso podes usar jsonwrapper.

jsonwrapper
http://www.boutell.com/scripts/jsonwrapper.html
GITHUB 

jhonatanAsm

lo pregunto por curiosidad, y de paso elegir el que se adecue mejor a mi caso.
salu2.

pd:la verdad que no encuentro material, y me parece que su conocimiento es mi guia.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.