Vereis tengo un problema que no se exactamente la razón por la cual no funciona correctamente. Estoy realizando una validación para un formulario de registro con CodeIgniter, y tengo un archivo javascript con este código:
Código:
Lo único que hace este código es mostrarme una pantalla de alerta con un mensaje cualquiera, cuando el usuario completa el campo 'username' (nombre de usuario), que por supuesto es un campo que tengo definido.$(document).ready(function(){ $('#username').bind('blur', function(){ var username = $(this).val(); var datos = { nombre_usuario: username }; $.ajax({ url: "users/username_check_ajax", type: 'post', data: datos, success: function(msg){ alert(msg); } }); }); });
El código del método username_check_ajax es el siguiente:
Código:
Como véis nada del otro mundo, pero el problema es que al comprobar el resultado, me muestra la pantalla de alerta, pero dentro de ella no aparece ningún texto. function username_check_ajax() { echo $this->input->post('nombre_usuario'); }
He probado miles de cosas, pero no consigo ningún resultado satisfactorio.
¿Alguien tiene idea de dónde puede estar el fallo?.
Miles de gracias por anticipado y un saludo.