Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/01/2016, 10:45
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: diferentes avisos

En ese caso, puedes devolver un objeto desde PHP y tendrías que leer las propiedades del objeto en JavaScript:
Código PHP:
Ver original
  1. if ($nombre == ""){
  2.     $name = 'Rellenar nombre';
  3. }
  4. else{
  5.     $name = '';
  6. }
  7.  
  8. if($email== ""){
  9.     $mail = 'Rellenar email';
  10. }
  11. else{
  12.     $mail = '';
  13. }
  14.  
  15. if ($numero == 0){
  16.     $resp = 'Guardado';
  17. }
  18. else{
  19.     $resp = 'Error';
  20. }
  21.  
  22.     'nombre' => $name,
  23.     'correo' => $mail,
  24.     'respuesta' => $resp
  25. ]);
Código Javascript:
Ver original
  1. $.ajax({
  2.     type: "POST",
  3.     url: "ejemplo.php",
  4.     data: {nombre: nombre, email: email},
  5.     dataType: "json",
  6.     success: function(msg){
  7.         $("#mensaje_nombre").text(msg.nombre);
  8.         $("#mensaje_email").text(msg.correo);
  9.         $("#mensaje_general").text(msg.respuesta);
  10.     }
  11. });

Como no se puede devolver un array directamente, hay que parsearlo a JSON. Asimismo, en el método $.ajax(), hay que asignar el valor "json" al atributo dataType para que la respuesta sea tratada como un objeto JSON.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 24/01/2016 a las 12:54 Razón: Sintaxis