Viendo esto por consola todo parece ir bien. Devuelvo una variable json y dentro el true / false. Pero sin embargo validate siempre me marca error en la validacion remota.
Este es un fragmento del codigo js:
Código Javascript:
Ver original
email: { email: true, remote: function() { var r = { url: "/account/user/validMail", type: "POST", contentType: "application/x-www-form-urlencoded; charset=utf-8", dataType: "json", data: {'email': function(){ return j('#mail').val(); }}, dataFilter: function(data) { return (JSON.parse(data)).available; } } return r; } }
Y esto es php:
Código PHP:
Ver original
public function validMailAction() { $data['available'] = ClientUser::availableMail($_REQUEST['email']); }
Como hago para que el resultado de remote sea el contenido de la variable "available"? Yo esperaría que eso derivara del metodo dataFilter pero no lo veo funcionar.
La referencia de lo que estoy haciendo es esta:
http://stackoverflow.com/questions/2...-to-webservice