Foros del Web » Programando para Internet » Jquery »

Procesar respuesta de PHP con jquery

Estas en el tema de Procesar respuesta de PHP con jquery en el foro de Jquery en Foros del Web. estoy practicando o recien entendiendo jquery y Tengo un problema. Quiero hacer una actualización PHP de 10 pasos. ejemplo envio una peticion a php me ...
  #1 (permalink)  
Antiguo 04/09/2011, 18:05
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años
Puntos: 11
Procesar respuesta de PHP con jquery

estoy practicando o recien entendiendo jquery y Tengo un problema.
Quiero hacer una actualización PHP de 10 pasos.

ejemplo envio una peticion a php me devuelve una respuesta,
obtengo la respuesta con success de jquery.
y vuelvo a hacer otra petición esta ves paso=2 , etc

EL PROBLEMA ES QUE NESECITARIA DEMASIADO CODIGO javascript PARA HACER LOS 10 O 15 PASOS MAS.
Hay una solucion para reducir el codigo considerablemente?.

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $('button').bind('click',function(){
  3.         $.ajax({
  4.             type:'GET',
  5.             url:'php.php',
  6.             data:'paso=1',
  7.             success:function(data){
  8.                 $('p').html(data);
  9.                    
  10.                         $.ajax({
  11.                         type:'GET',
  12.                         url:'php.php',
  13.                         data:'paso=2',
  14.                         success:function(data){
  15.                         $('p').append('<br>'+data);
  16.                                
  17.                                 $.ajax({
  18.                                 type:'GET',
  19.                                 url:'php.php',
  20.                                 data:'paso=3',
  21.                                 success:function(data){
  22.                                 $('p').append('<br>'+data);
  23.                                 }});
  24.                        
  25.                             }});
  26.                     }
  27.            
  28.             });
  29.     });
  30. });

El PHP.
Código PHP:
Ver original
  1. <?php
  2. $paso = $_GET['paso'];
  3. sleep(1);
  4. if($paso==1){
  5. echo 'Paso 1 Listo';
  6. }elseif($paso==2){
  7. echo 'Paso 2 Listo';   
  8. }elseif($paso==3){
  9. echo 'Paso 3 Listo';   
  10. }elseif($paso==4){
  11. echo 'Paso 4 Listo';   
  12. }elseif($paso==5){
  13.     echo 'Paso 5 Listo';
  14. }
  15.  
  16. ?>

Espero su ayuda muchas gracias!!!
  #2 (permalink)  
Antiguo 04/09/2011, 18:56
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años
Puntos: 11
Respuesta: Procesar respuesta de PHP con jquery

Analizando un poco llegue a esta función.
Código Javascript:
Ver original
  1. function procesaPasos(paso)
  2. {
  3.     $.ajax({
  4.     type:'GET',
  5.     url:'php.php',
  6.     data:'paso='+paso,
  7.     success:function(data){
  8.         $('p').append('<br>'+data);
  9.         var numero = data.split(' ');
  10.         numero = parseInt(numero[1]);
  11.         if(numero == 5){
  12.             alert(data);
  13.         }else{
  14.             procesaPasos(numero + 1);
  15.             }
  16.         }
  17.     });
  18. }

Pero en esta parte
if(numero == 5){alert(data);
como haria para saber si la respuesta es nula y me dee un mensaje de Completado y termine la ejecución.
intente asi pero no dio resultado if(numero == ''),if(numero == null) llena las peticiones con NAN.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:40.