Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/08/2012, 18:57
Nahuel_DGchu
 
Fecha de Ingreso: agosto-2012
Ubicación: Gualeguaychu, Argentina
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Leer JSON externo con js

Cita:
Iniciado por soyuncreeper Ver Mensaje
Vale, creo que he entendido tu pregunta.

Para leeer JSON desde JavaScript puedes utilizar jQuery (http://jquery.com) de este modo:

Código Javascript:
Ver original
  1. $.getJSON("http://urldeljson.com/", function(data) {
  2.     // Aquí puedes manejar la variable data, que contiene el array con los datos del JSON.
  3.     alert(data['login']);
  4. });

Para utilizar jQuery debes importar dicha librería:

Código Javascript:
Ver original
  1. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>

Estube probando la funcion que me dejaste pero no imprime nada.

Código Javascript:
Ver original
  1. $.getJSON('http://127.0.0.1/karnel.php?ACT=dg', function(data) {
  2.   var items = [];
  3.  
  4.   $.each(data, function(key, val) {
  5.     items.push('<li id="' + key + '">' + val + '</li>');
  6.   });
  7.  
  8.   $('<ul/>', {
  9.     'class': 'my-new-list',
  10.     html: items.join('')
  11.   }).appendTo('pruevajs');
  12. });

Código HTML:
Ver original
  1. <div id="pruevajs"></div>


Lo que devuelve por ahora mi json es:
Código PHP:
Ver original
  1. header('Cache-Control: no-cache, must-revalidate');
  2. header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
  3. header('Content-type: application/json');
  4. $info = array('000',
  5.                 '000',
  6.                 '000');
  7.                
  8. echo json_encode($info);