Hola a todos, les cuento mi problema, lo que sucede es que en uno de mis formularios implementé una función para autocompletar campos la cual funciona sin problemas en mi servidor local, pero a la hora de subir mi página a otro servidor esta función ya no hace nada, por lo que estuve probando es problema de ajax, ya que el evento funciona correctamente, les dejo mis códigos.
PD: estoy utilizando el framework yii
Código PHP:
<script>
$('#rut_paciente').on('keyup', function() {
$.ajax({
url: <?php echo "'" . CController::createUrl('cita/ExistePaciente') . "'"; ?>,
data: {'rut_paciente': $('#rut_paciente').val()},
type: "post",
success: function(data) {
var retrievedJSON = data;
var array = JSON.parse(retrievedJSON);
paciente.value = array[0].nombre_paciente;
paciente.disabled = true;
apellidos.value = array[0].apellidos_paciente;
apellidos.disabled = true;
ciudad.value = array[0].ciudad_paciente;
ciudad.disabled = true;
direccion.value = array[0].direccion_paciente;
direccion.disabled = true;
telefono.value = array[0].telefono_paciente;
telefono.disabled = true;
}
});
});
</script>
Código PHP:
public function actionExistePaciente() {
if ($_POST['rut_paciente']) {
$rut_paciente = $_POST['rut_paciente'];
$datos = Yii::app()->db->createCommand("SELECT nombre_paciente , apellidos_paciente , ciudad_paciente , telefono_paciente , direccion_paciente FROM PACIENTE WHERE rut_paciente = " . "'" . $rut_paciente . "'")->queryAll();
echo(($datos) ? json_encode($datos) : '');
}
}
Cualquier ayuda o indicación será de mucha ayuda.
Saludos.