Ajax.query

edited julio 2008 in Principiantes
Hola, tengo el siguiente codigo:
<?= text_field_with_autocomplete("buscar_usuario", "action: usuarios/buscarUsuario","size: 40", "style: float:left;margin-right:5px;") ?>
</label>
<script type="text/javascript">
$("buscar_usuario").observe("blur",function(event){
		valor = Event.element(event).value;
		if(/[0-9]+/.test(valor))
			alert(AJAX.query("usuarios/obtenerUsuarioById/"+valor));
			
});
</script>

Lo que hace es que si alguien en el campo AUTOCOMPLETAR, pone un numero, busca en la BD si existe ese número en el campo ID y devuelve el nombre asociado a ese ID

me devuelve un alert con el siguiente texto: undefined

Sin embargo, mirando en el Firebug la llamada AJAX devuelve un NOMBRE de la BD correctamente.

No se si sera lo mismo o no, tambien he probado con:
alert(new AJAX.query("usuarios/obtenerUsuarioById/"+valor));

En este caso el texto del alert es el siguiente:

[object Object] y la llamada AJAX (segun Firebug) tambien devuelve el valor correcto.


Alguna solucion??


Gracias

Comentarios

  • edited 9:34
    Por lo visto se trata de problema con las cabeceras en este archivo

    library\libchart\libchart.php

    ¿?
  • edited 9:34
    YA LO HE RESUELTO.

    El problema era la ultima linea del archivo library/libchart/libchart.php

    22. require_once 'classes/libchart.php';
    23.
    24.?>
    25.

    Habia una linea sin nada, y eso da problemas al usar las cabeceras.

    Arreglenlo y ojala no haya mas cosas de estas ... jejeje, que me he llevado un buen rato por esa tonteria.

    Un saludo
Sign In or Register to comment.