Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2012, 20:24
clipan
 
Fecha de Ingreso: enero-2012
Ubicación: en buenos aires
Mensajes: 41
Antigüedad: 12 años, 9 meses
Puntos: 1
problema con success function jquery ajax

hola buenos días o buenas noches a todos jejej, necesito que alguien me oriente un poco ya que estoy terriblemente perdido con el siguiente problema:

tengo un formulario con metodo post y en el archivo php una función que devuelve los resultados de este modo:



Código PHP:
Ver original
  1. echo "<div class='css_bien'>todo a salido muy bien</div>";
  2.  
  3. echo "<div class='css_mal'>todo a salido muy maaal intente de nuevo</div>";

y en el javascript tengo lo siguiente






Código Javascript:
Ver original
  1. var j = jQuery.noConflict();  
  2.  
  3. j.ajax({
  4.             type: 'POST',
  5.             url: j(this).attr('action'),
  6.             data: j(this).serialize(),
  7.             success: function(data) {   [B]//aca esta el problema[/B]
  8.  
  9.   if(data == j('.css_bien')){   [B]//si los datos entregados tienen el div css_bien entonces borra los input para evitar spam [/B]
  10.                
  11.                 j('#result').html(data);
  12.                 j('[name=titulo]').val('');
  13.         j('[name=desc]').val('');
  14.         j('[name=cuerpo]').val('');
  15.         j("#sub_new_blog").attr({ disabled:false, value:"Nuevo Blog" });
  16.  
  17. } else { [B]//de lo contrario no borra nada asi el usuario puede seguir completando el formulario[/B]
  18.  
  19. j("#sub_new_blog").attr({ disabled:false, value:"Nuevo Blog" });
  20.  
  21. }
  22.                
  23.  
  24.             }
  25.         })




el problema es que si el resultado esta bien o mal de todos modos me borra los input y el usuario pierde todo lo que escribió

yo se que el problema esta aca ya que no me detecta la clase del div

*if(data == j('.css_bien')){*




porfi necesito ayuda :)

Última edición por clipan; 10/12/2012 a las 20:29