Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 引导自动完成不工作_Jquery_Asp.net Mvc_Twitter Bootstrap_Autocomplete - Fatal编程技术网

Jquery 引导自动完成不工作

Jquery 引导自动完成不工作,jquery,asp.net-mvc,twitter-bootstrap,autocomplete,Jquery,Asp.net Mvc,Twitter Bootstrap,Autocomplete,我有这个剧本- <script type="text/javascript"> $(function () { $('#typeahead').typeahead({ source: function (term, process) { var url = '@Url.Content("~/Invoice/GetNames")'; var cname = [];

我有这个剧本-

<script type="text/javascript">
    $(function () {
        $('#typeahead').typeahead({
            source: function (term, process) {
                var url = '@Url.Content("~/Invoice/GetNames")';
                var cname = [];
                return $.getJSON(url, { term: term }, function (data) {

                    $.each(data, function (name, id) {
                        cname.push({ id: id, name: name });
                    });
                    return process(cname);
                });
            }
        });
    })
</script>
试试这个:

 <input type="text" name="names" value="" id="typeahead" data-provide="typeahead" />
  [HttpGet]
        public JsonResult GetNames(string term)
        {
            var names = (from u in db.Contacts
                         where u.name.Contains(term)
                         select u).ToArray();
            // A list of names to mimic results from a database
            var results = names.Select(u => new { name = u.name, id = u.Id });

            return new JsonResult()
            {
                Data = results,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            };
        }