Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2013, 21:50
vandroiy
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
jQuery AJAX PHP y jSon

Buen día, soy nuevo y anteriormente he revisado su página para resolver algunas dudas que he tenido para poder lograr ciertos objetivos en cuanto a programación se refiere y en realidad me ha ayudado mucho. En fin ...

Escribo este tema para saber si alguien puede auxiliarme en algo que para ustedes tal vez es demasiado fácil y que para mí (por ahora) se me dificulta hacer.

Sucede que me estoy adentrando en el uso de jQuery y hacer uso de su función ajax() para poder establecer una conexión a un archivo PHP que procesa ciertos datos del lado del servidor, en donde ahora me siento un poco bloqueado es que he caido en la necesidad de recuperar un arreglo con valores que tengo en un archivo PHP y deseo imprimirlo en un <DIV> en un archivo HTML, he leido que tengo que hacer uso de jSon (que la verdad eso es alo nuevo para mí, no sé nada al respecto), he intentado probar con ejemplos que hay en internet sin lograr ningún resultado, la verdad acudo a ustedes para poder aprender a ampliar mi muy bajo nivel en esto de jQuery.
bueno la estructura es más o menos así

---- Archivo HTML ----
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="funciones.js"></script>
</head>
<body>
<button id="procesar">Inicio</button>
<div id="resultado">
</div>
</body>
</html>
---------------------Archivo: funciones.js-----------------

$(document).ready(InicializarEventos);
var id_numbers = new Array();

function InicializarEventos ()
{
$("#procesar").click(ajax);
}

function ajax()
{
$.ajax({
async:true,
type:"POST",
dataType:"json",
url:"procesar.php",
beforeSend:inicioEnvio,
success:llegada,
timeout:4000,
error:problemas
},"json");
return false;
}

function inicioEnvio()
{
$("#resultado").html("Cargando ...");
}
function llegada(datos)
{
id_numbers = JSON.parse(datos);
$("#resultado").text(id_numbers);
}
function problemas()
{
$("#resultado").html("Problemas con el servidor");
}


--------------------- Archivo procesar.php ---------------
<?php
$result=array("2013/01/01", "2013/01/02", "2013/01/03");

echo(json_encode($result));
?>
--------------------------------------------------------------------

Bueno eso son los archivos que tengo, en sí mi objetivo es sólo poder imprimir el arreglo que se encuentra en el archivo "procesar.php" pero imprimirlo en el DIV con id="resultado".

Gracias por su atención