Jquery UI - 自动完成不是一个功能

Posted

技术标签:

【中文标题】Jquery UI - 自动完成不是一个功能【英文标题】:Jquery UI - autocomplete is not a function 【发布时间】:2018-07-11 12:31:13 【问题描述】:

我真的不知道我做错了什么,我检查了多个答案但没有成功:

我的脚本加载顺序:

@Scripts.Render("~/Scripts/jquery-1.10.2.js")
@Scripts.Render("~/Scripts/jquery-ui.js")
@Scripts.Render("~/Scripts/custom/cityGuessGameHome.js");

在自定义js中:

$(document).ready(function () 
    $.ajax(
        url: '/Home/GetCities/',
        type: 'GET',
        success: function (result) 
            $("#cities").autocomplete(
                source: result
            );
        
    );
);

未捕获的类型错误:$(...).autocomplete 不是函数

我猜脚本排序很好,为什么会出现这个错误?

【问题讨论】:

这个错误已经在另一个帖子中解决了:***.com/questions/19591155/… 是的,我看到了那个帖子,但是除了这 2 个之外,我没有加载任何其他 js 库。 尝试使用实时库而不是本地库并检查它是否返回相同 【参考方案1】:

试试下面的 live js,而不是你本地的:

<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

【讨论】:

以上是关于Jquery UI - 自动完成不是一个功能的主要内容,如果未能解决你的问题,请参考以下文章

jQuery自动完成不是功能控制台错误

jQuery UI 自动完成使用startsWith

选择 jQuery UI 自动完成后清除表单字段

自动完成“不是功能”

jQuery UI 自动完成与类似 Chrome 的自动填充

jQuery UI 自动完成:你如何启动一个异步进程并在它完成之前退出它