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>

Кто-нибудь может указать на мою ошибку или порекомендовать другой подход к автозаполнению из базы данных?

0 ответов

Другие вопросы по тегам