Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/03/2011, 03:15
vrael
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: jQuery y AJAX

Es que success: function(data) { $("#destino").html(representar(data)); } ya lo había probado antes, y me pasaba lo mismo, por eso volvía probar con el load.

De cualquier modo, me sigue imprimiendo el script en una página nueva, y no dentro del div, donde debería. Mira este es todo mi código:

cargar.php
//Array JSON que quiero cargar en la página
Código PHP:
Ver original
  1. <?php
  2. echo <<<CODIGO
  3.     {"uno":"hola","dos":"adios"}
  4. CODIGO;
  5. ?>

index.php
Código PHP:
Ver original
  1. <html>
  2. <head>
  3.     <script type="text/javascript" src="jquery.js"></script>
  4.     <script type="text/javascript">
  5.     function representar(array)
  6.     {
  7.         for(var i in array)
  8.             document.write(i + " " + array[i] + "<br />");
  9.     }
  10.     $(document).ready(function(){
  11.         $("#enlaceajax").click(function(evento){
  12.                 evento.preventDefault();
  13.                 $.ajax({
  14.                     type: 'GET',
  15.                     url: 'cargar.php',
  16.                     dataType: 'json',
  17.                     success: function(data) {
  18.                         $("#destino").html(representar(data));
  19.                         }
  20.                     });
  21.                 });
  22.             });
  23.        
  24.     </script>
  25.  
  26. </head>
  27. <body>
  28.     <a href="#" id="enlaceajax">Haz clic!</a>
  29.     <br>
  30.     <div id="destino"></script></div>
  31. </body>
  32. </html>

PD: Estoy repasando la API de jQuery, pero de momento no encuentro la solución.

Gracias de nuevo.
__________________
Blog: http://a-dream-of-dragon.blogspot.com