JQuery UI автозаполнение из базы данных с использованием синтаксиса бритвы не работает
Моя страница автозаполнения получает данные (от проверки firebug), но не отображает их в выпадающем списке
вход
<script type="text/javascript">
$(function () {
$('input#username').autocomplete({
source:'/GetCustomer',
select: function (event, ui) {
$("#username").val(ui.item.value);
}
});
});
</script>
<label for="username">Enter Username: </label>
<input type="text" name="username" id="username" />
data page---GetCustomer
страница getCustomer
@{
var db1 = Database.Open("s2k");
var term = Request.QueryString["username"] + "%";
//term = "sp%";
var sql = "SELECT O_Dealer_Code from Dealer_Codes where O_Dealer_Code LIKE @0";
var result = db1.Query(sql, term);
var data = result.Select(p => new{label = p.O_Dealer_Code});
Json.Write(data, Response.Output);
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
</body>
</html>
Кто-нибудь может указать на мою ошибку или порекомендовать другой подход к автозаполнению из базы данных?