Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/03/2010, 16:48
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Dudas JQUERY y AJAX

Cita:
Iniciado por mayid Ver Mensaje
Mira, son varias cosas. Viendo tu codigo y leyendo tus comentarios veo que no estás muy seguro de lo que escribiste. Fijate: tenes declarada una llamada a una función, pero esa función no existe. O al menos no la publicaste!:

success: procesaRespuesta,

Por regla general, tenes que usar un debugger para detectar este tipo de problemas (puede ser el Firebug de FIrefox.), que cortan el flujo del programa. O al menos, tendrías que fijarte si IE no te marca un error de javascript. Lo estas haciendo? Me parece que si, pero no estoy del todo seguro.

Respecto a PHP, mis pruebas suelen ser simple: echo $_POST["variable"];
Quiero decir, no imprimo el array entero. Probalo.

No se si con esto te resulevo algo, pero en sintesis lo que quise decir es que el problema muy probablemente esté en un cable suelto del lado cliente, como el de la funcion inexistente. Solucinoando eso, el lado servidor va a funcionar bien. :)
Buenas,

Muchas gracias por tus consejos, me han venido muy bien!

Como puedo hacer para realizar las peticiones de forma periodica cada X segundos?

Ahora mismo tengo lo siguiente:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. <title>Probando JQUERY y Ajax</title>
  5. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
  6. <script type="text/javascript">      
  7.     $.ajax({
  8.       url: 'pagina.php',
  9.       type: 'GET',
  10.       async: true,
  11.       //data: 'parametro1=valor1&parametro2=valor2',
  12.       data: 'parametro1=1',
  13.       //success: procesaRespuesta,
  14.       success: Recibir_Datos
  15.       //error: muestraError
  16.     });
  17.  
  18. function Recibir_Datos (data){
  19.     // Cuando recibimos la respuesta convertimos esa respuesta
  20.     // en html y visualizamos esa respuesta en el div
  21.     // con id "#info" que teníamos oculto en la página HTML
  22.     $("#info").html(data);
  23.     $("#info").show();
  24. }
  25. </head>
  26.  
  27. <div id="info"></div>
  28.  
  29. </body>
  30. </html>

pagina.php
Código PHP:
Ver original
  1. <?
  2. if ($_GET['parametro1']==1){
  3.     echo "Opcion 1 recibida";
  4. }else{
  5.     echo "Opción invalida";
  6. }
  7. ?>


¿Sabéis qué modificaciones tengo que hacer con JQUERY?

Muchas gracias de antemano!