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.
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
<?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));
?>
//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/ (http://api.jquery.com/jQuery.post/)
aparte de usar json_encode(),existe otro tipo de envio, para que le llegue a la funcion de retrollamada??.gracias por responder.salu2.
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.
jsonwrapperhttp://www.boutell.com/scripts/jsonwrapper.html (http://www.boutell.com/scripts/jsonwrapper.html)
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.