Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Duda recibir datos ajax de una petición

Estas en el tema de Duda recibir datos ajax de una petición en el foro de Frameworks JS en Foros del Web. Holas, Tengo una duda a la hora de recibir los datos a través de la siguiente petición en ajax. El siguiente código envia las variables ...
  #1 (permalink)  
Antiguo 08/06/2012, 15:44
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años
Puntos: 20
Duda recibir datos ajax de una petición

Holas,

Tengo una duda a la hora de recibir los datos a través de la siguiente petición en ajax.

El siguiente código envia las variables del formulario al servidor.

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $('#respuesta').hide();
  3.     $('#loginform').submit(function(evento){
  4.         $('#respuesta').hide();
  5.         evento.preventDefault();
  6.         var datos_formulario = $(this).serialize();
  7.         $.ajax({
  8.             url: '/libs/ajax/suscripcion_mail.php',
  9.             data: datos_formulario,
  10.             type: 'POST',
  11.             dataType: 'json',
  12.             success: function(datos){
  13.                 $('#respuesta').text(datos.error).fadeIn('slow');
  14.             }
  15.         });
  16.  
  17.     });
  18. });

Lo que deseo es que informe al usuario si está todo correcto o hay algo mal que debe revisar.

Me gustaría saber vuestra opinión de qué soléis hacer, si recibir recibir simplemente un valor true o false (1 o 0) dependiendo de si los datos enviados son correctos, o devolver directamente el mensaje al usuario informandole que está todo correcto o que tiene X errores que debe revisar?

Si es la segunda forma, me encuentro con un problema porque si la respuesta de la petición en ajax tiene que ser JSON cuando intento recibir un código html el json me elimina los tags html... por lo que creo que si mi respuesta no es una respuesta json, lo debo de hacer de otra forma...

¿Alguna sugerencia?

Muchas gracias de antemano
  #2 (permalink)  
Antiguo 08/06/2012, 15:49
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años
Puntos: 20
Respuesta: Duda recibir datos ajax de una petición

Creo que lo he solucionado, imagino que la opción buena es la segunda que comentaba, por eso dado que mis datos que quiero mostrar la usuario no son json sino que tiene <divs y demas... la opción era quitar el json de la petición tal que así

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $('#respuesta').hide();
  3.     $('#loginform').submit(function(evento){
  4.         $('#respuesta').hide();
  5.         evento.preventDefault();
  6.         var datos_formulario = $(this).serialize();
  7.         $.ajax({
  8.             url: '/libs/ajax/suscripcion_mail.php',
  9.             data: datos_formulario,
  10.             type: 'POST',
  11.             //dataType: 'json',
  12.             success: function(datos){
  13.                 //$('#respuesta').text(datos.error).fadeIn('slow');
  14.                 $('#respuesta').html(datos).fadeIn('slow');
  15.             }
  16.         });
  17.  
  18.     });
  19. });

Muchas gracias

Etiquetas: ajax, formulario, html, js, php, recibir
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:22.