未捕获的TypeError:自动完成不是一个函数

时间:2017-05-21 12:20:42

标签: javascript c# jquery asp.net-mvc

在运行项目时,它显示“自动完成”不是一个功能。我尝试使用不同的库链接,但没有运气。这里“GetStudents”是返回JSON的JSON Result方法。

未捕获的TypeError:$(...)。autocomplete不是一个函数     在HTMLDocument。 (指数:54)     在火上(jquery-1.10.2.js:3048)     at Object.fireWith [as resolveWith](jquery-1.10.2.js:3160)     在Function.ready(jquery-1.10.2.js:433)     在HTMLDocument.completed(jquery-1.10.2.js:104)

@model IEnumerable<TestAuto.Models.Student>

    <link href="~/Content/jquery-ui-1.10.4.custom.min.css" rel="stylesheet" type="text/css" />

        <script src="~/Scripts/jquery-1.10.2.js" type="text/javascript"></script>

        <script src="~/Scripts/jquery-ui-1.10.4.custom.min.js" type="text/javascript"></script>


    <script type="text/javascript">

        $(function () {

            $("#txtSearch").autocomplete({
                source: '@Url.Action("GetStudents")'
            });
        });

    </script>


    <div style="font-family:Arial">
        @using (@Html.BeginForm())
        {
            <b>Name:</b>
            @Html.TextBox("SearchTerm", null, new { id="txtSearch"})
            <input type="button" value="Search" />
        }
        <table border="1">
            <tr>
                <th>
                    @Html.DisplayNameFor(model => model.Name)
                </th>
                <th>
                    @Html.DisplayNameFor(model => model.TotalMarks)
                </th>

            </tr>

            @foreach (var item in Model)
            {
                <tr>
                    <td>
                        @Html.DisplayFor(modelItem => item.Name)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.TotalMarks)
                    </td>

                </tr>
            }

        </table>
    </div>

public JsonResult GetStudents(string term)
        {
            List<string> Students;

                Students = db.Students.Where(x => x.Name.StartsWith(term))
                .Select(y=>y.Name).ToList();

            return Json(Students,JsonRequestBehavior.AllowGet);

        }

0 个答案:

没有答案