Retornar multiples valores desde php hacia javascript

Leia el blog de David Walsh donde en un post propone una forma ingeniosa de obtener un codigo y un mensaje desde una funcion hecha en php (y digo ingeniosa porque no se me habia ocurrido antes a mi).. esto de la siguiente manera:
1 2 3 4 5 | if($success) { return '1|Sus datos se han enviado correctamente.'; } else { return '0|Error al enviar la informacion, intentelo nuevamente.'; } |
Ahora si utilizaramos ajax para obtener esta respuesta enviada por cualquiera de sus lenguajes (php, asp, jsp, etc..) del lado del cliente aplicariamos algo similar a lo siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 | onComplete: function(respuesta) { var parse = respuesta.split('|'); var codigo = respuesta[0]; var mensaje = respuesta[1]; if(codigo) { //exito porque regreso true alert(mensaje); } else { // codigo = false entonces viene el mensaje de error alert(mensaje); } } |
Pueden encontrar mas informacion en su blog..
There are currently no comments highlighted.
Bueno el truquito. Yo solo regresaba el string, pero ahora que veo esto voy a ver si lo implemento.
Saludos de un compatriota.