关于javascript:jQuery(…)。autocomplete不是fire jquery-1.10.2.js的函数

jQuery(…).autocomplete is not a function at fire jquery-1.10.2.js

因此,我正在开发一个MVC 5应用程序,该应用程序于2014年编写,使用的是旧版本的jquery,因此有些函数已被弃用,因此,通过使用F12热键使用Google Chrome的开发工具,我不断地遇到这些控制台错误。我在JQuery UI之前已经进口了JQuery library,根据这两个so帖子:

未捕获的类型错误:$(…)。

SytLM.CsHTML:

1
2
3
4
5
6
7
8
9
10
11
12
13
<script src="//code.jquery.com/jquery-1.10.2.js">
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js">
<script src="//cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js">

<script type="text/javascript" src="@Url.Content("~/Content/Template/js/custom/general.js")">

<script type="text/javascript" src="@Url.Content("~/Content/Template/js/plugins/jquery.jgrowl.js")">
<script type="text/javascript" src="@Url.Content("~/Content/Template/js/plugins/jquery.alerts.js")">
<script type="text/javascript" src="@Url.Content("~/Content/Template/js/custom/elements.js")">
<script type="text/javascript" src="@Url.Content("~/Content/Template/js/plugins/colorpicker.js")">

<script src="http://code.jquery.com/jquery-1.9.0.js">
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js">

通用汽车公司

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
jQuery(document).ready(function()
{
    //search box of header
    jQuery('#keyword').bind('focusin focusout', function(e)
    {
        var t = jQuery(this);
        if(e.type == 'focusin' && t.val() == 'Search here')
        {
            t.val('');
        }
        else if(e.type == 'focusout' && t.val() == '')
        {
            t.val('Search here');  
        }
    });

    jQuery("#keyword" ).autocomplete({
        source: availableTags
    });
}

上述结果产生:

Uncaught TypeError: jQuery(...).autocomplete is not a function

1
2
3
4
5
at HTMLDocument. (general.js:373)
at fire (jquery-1.10.2.js:3048)
at Object.fireWith [as resolveWith] (jquery-1.10.2.js:3160)
at Function.ready (jquery-1.10.2.js:433)
at HTMLDocument.completed (jquery-1.10.2.js:104)

我的搜索框甚至没有显示出来,我怀疑这是我不断得到这些错误的结果。