En ese caso, puedes devolver un objeto desde PHP y tendrías que leer las propiedades del objeto en JavaScript
:
Código PHP:
Ver originalif ($nombre == ""){
$name = 'Rellenar nombre';
}
else{
$name = '';
}
if($email== ""){
$mail = 'Rellenar email';
}
else{
$mail = '';
}
if ($numero == 0){
$resp = 'Guardado';
}
else{
$resp = 'Error';
}
'nombre' => $name,
'correo' => $mail,
'respuesta' => $resp
]);
Código Javascript
:
Ver original$.ajax({
type: "POST",
url: "ejemplo.php",
data: {nombre: nombre, email: email},
dataType: "json",
success: function(msg){
$("#mensaje_nombre").text(msg.nombre);
$("#mensaje_email").text(msg.correo);
$("#mensaje_general").text(msg.respuesta);
}
});
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