Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2011, 18:05
experimenta
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años, 7 meses
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!!!