Sin analizar más tu código te digo que tienes un fallo en la linea que coges el valor del campo "usuarios", así que es probable que no estés obteniendo el valor del input.
Esta es tu linea
Código Javascript
:
Ver originalconsulta = $("#usuario").val();
Y así debería estar:
Código Javascript
:
Ver originalconsulta = $("#usuarios").val();
Segundo creo que estás pasando mal el data en la función ajax. Tengo entendido y no soy un experto en ajax que el valor que se le pasa al data type POST tiene que ser un objeto no una variable como si fuese en una URL.
Prueba con esto y me cuentas:
Código Javascript
:
Ver original<script type="text/javascript">
$(document).ready(function(){
var consulta;
$("#usuarios").focus();
$("#usuarios").keyup(function(e){
consulta = $("#usuarios").val();
$("#resultado").delay(1000).queue(function(n) {
$("#resultado").html('<img src="botones_img/ajax-loader.gif" />');
var datos = {
b:consulta
}
$.ajax({
type: "POST",
url: "comprobar.php",
data: datos ,
dataType: "html",
error: function(){
alert("error petición ajax");
},
success: function(data){
$("#resultado").html(data);
n();
}
});
});
});
});</script>