Hola,
Que retorna tu datos.php? ya que segun esto es lo que obtienes, me explico
Tengo un de ejemplo datos.php que no recibe nada, solo retorna un array definido
Código PHP:
Ver original$retorno["cod"] = 1; //Clave y valor
$retorno["mens"] = "hola"; //Clave y valor
//Json retorna tu Array en un codigo JSON valido
En mi pagina HTML con Jquery
Código Javascript
:
Ver original$.ajax(
{
//Le indicamos que estamos haciendo un JSON
dataType: "json",
contentType: "application/json",
//Que los parametros se los pasaremos por GET
type: "GET",
//Ruta donde esta tu archivo que recibira todo esto
url: "datos.php",
//Parametros que le pasamos,
//Seria "clave" : "valor", asi al otro lado recuperamos "codigo"
data: { "codigo" : cod},
//Caso exitoso, que funciono y retorno datos
success: function(data, textStatus, XMLHttpRequest)
{
//Recorremos "data" que es donde se retornaron los datos
$.each(data, function(key, val)
{
//Aqui viene toda la logica de que harias con estos datos
alert("la clave es: "+key+" y el valor es: "+val);
});
},
//Ocurrio algun problema
error: function() {
alert("Noooo... me cai y no funciono bien");
}
});
Obviamente en donde va tu logica puedes por ejemplo hacer que el valor lo muestre en un div
Aqui asumimos que existe un DIV con un ID llamado prueba y reemplazara todo el contenido HTML de dicho div con "val", que es el valor que viene en el each
Una ultima cosa, como te daras cuenta al ejecutar te mostrara un alert asi
la clave es: cod y el valor es: 1
la clave es: mens y el valor es: hola
Saludos