TypeError:$(...)。autocomplete不是函数

时间:2016-06-09 09:51:17

标签: javascript jquery asp.net-mvc

我在ASP.NET MVC中使用以下代码获得上述错误

<script type="text/javascript" >
$(document).ready(function () {
    $("#Name").autocomplete({
        source: function (request, response) {
            $.ajax({
                url: "/Home/Index",
                type: "POST",
                dataType: "json",
                data: { Prefix: request.term },
                success: function (data) {
                    response($.map(data, function (item) {
                        return { label: item.Name, value: item.Name };
                    })
                }
            })
        },
        messages: {
            noResults: "", results: ""
        }
    });
})

Jquery肯定是加载的,我尝试过使用另一个变量$ - 任何想法还有什么可能是问题?

1 个答案:

答案 0 :(得分:6)

当您在本地运行应用程序并包含来自服务器的库时,您需要在链接之前编写http://https://,就像在服务器上上传网站时一样,不需要本地< / p>

<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

或者下载它们或从本地路径使用。