Para cualquier tipo de aplicación te conviene manejar las respuestas de manera más estándar. Personalmente siempre uso algo similar a esto:
Código PHP:
Ver original 'success' => true, // booleano, indica si la operacion fue exitosa
'msg' => 'Registro creado', // string, mensaje si es que hubiera
'data' => $data // Información adicional, si es que hubiera
)
);
De esta manera podes tener handlers génericos, además de ganar consistencia en la forma que trabajas en el cliente.
Luego, en el cliente vas a acceder a la información de la siguiente manera:
Código Javascript
:
Ver originalif(!json.success) {
alert(json.msg || 'Ocurrio un error!');
return;
}