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
$(document).ready(function(){ $('#respuesta').hide(); $('#loginform').submit(function(evento){ $('#respuesta').hide(); evento.preventDefault(); var datos_formulario = $(this).serialize(); $.ajax({ url: '/libs/ajax/suscripcion_mail.php', data: datos_formulario, type: 'POST', dataType: 'json', success: function(datos){ $('#respuesta').text(datos.error).fadeIn('slow'); } }); }); });
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