já faz tempo esse post, mas encontrei isso na net e pode ajudar alguém, me ajudou adaptei ao meu projeto esta tudo funcionando.
index.php -->
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<form action="" >
<label>Nome Usuário: <input type="text" name="login" placeholder="Digite um login"></label>
</form>
<div id="resultado"></div>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$("input[name='login']").on('blur', function(){
var login = $(this).val();
$.get('usuario.php?login=' + login,function(data){
$('#resultado').html(data);
});
});
</script>
</body>
</html>
_________________________________________________________________________
usuario.php -->
<?php
//envio o charset para evitar problemas com acentos
header("Content-Type: text/html; charset=UTF-8");
$mysqli = new mysqli('localhost', 'root', '', 'ad');
$user = filter_input(INPUT_GET, 'login');
$sql = "SELECT * FROM `usuarios` WHERE `login` = '{$user}'"; //monto a query
$query = $mysqli->query( $sql ); //executo a query
if( $query->num_rows > 0 ) {//se retornar algum resultado
echo 'já existe!';
} else {
echo 'Não existe ainda!';
}
?>
bd..sql -->
CREATE TABLE `usuario` (
`idUsuario` int(10) NOT NULL,
`nomeUsuario` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela `usuario`
--
INSERT INTO `usuario` (`idUsuario`, `nomeUsuario`) VALUES
(1, 'William'),
(2, 'Bruno');