Уже около 2-3 дней пытаюсь сделать динамический поиск пользователей с помощью ajax и php. ajax jquery. Скрипт просто напросто не хочет выполнятся. ПРоверял выводом alert при нажатии кнопки. Перепробовал уже все адекватные и не совсем идеи. Подскажите, пожалуйста, в чем может быть ошибка.
файл search.php
<html>
<head>
<title>Поиск пользователей</title>
<script src="jquery-2.0.3.min.js"></script>
<script src="search.js"></script>
</head>
<body>
<link href="style.css" rel="stylesheet" type="text/css">
<div class="panel">
<?php
include("panel.php");
?>
</div>
<div id="search" class="profile">
<form id="sForm" method="get" name="SearchForm" onsubmit="return false"> <!--action="search.php" method="post"-->
<input id="search_name" onkeydown="a()" type="text" name="username" placeholder="Введите имя пользователя..." autocomplete="off" style="width:96%; margin-left:2%;">
</form>
<div id="search_result" class="findedlist">
</div>
</div>
</body>
</html>
файл search.js
$(window).load(function() {
$('#search_name').keyup(function(I) {
switch(I.keyCode) {
// игнорируем нажатия на эти клавишы
case 13: // enter
case 27: // escape
case 38: // стрелка вверх
case 40: // стрелка вниз
break;
default:
if($(this).val().length>2) {
var findUser = $(this).val();
var len = 0;
$.get("find_user.php", { "username":findUser } function(data) {
var list = eval("("+data+")");
len = list.length;
if(len > 0) {
$('#search_result').html("").show();
for(var i in list) {
if(list[i]!='') {
$('#search_result').append('<div class="post"><a href="profile.php?user=' + list[i] + '">' + list[i] + '</a></div>');
}
}
}
}, 'html');
}
}
}
файл find_user.php
<?php
if(!empty($_GET['username']))
{
include("db_connect.php");
$array=array();
$username = (string)$_GET['username'];
$db->real_query("SELECT login FROM users WHERE login LIKE '%" . $username . "%'");
$result = $db->store_result();
while($data = $result->fetch_array(MYSQLI_ASSOC))
{
$array[] = $data['login'];
}
echo "['".implode("','", $array)."']";
}
exit();
?>