Jquery自动完成错误 - 未捕获TypeError:undefined不是函数

时间:2015-03-02 09:35:14

标签: jquery

我在我的网站上查看控制台并收到此错误:

Uncaught TypeError: undefined is not a function

在这行代码上:

$("#category").autocomplete({

我使用:

包含了JQuery
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.3/jquery-ui.js"></script>

其余代码是:

<script>
$(document).ready(function(){
        var data = [{"value":"Broadband"},{"value":"Domains"},{"value":"Hosted Exchange"},{"value":"Networking"},{"value":"Offsite Backup"},{"value":"Phone Lines"},{"value":"VoIP"},{"value":"Web Hosting"}];
        $("#category").autocomplete({
            source:data,
            select: function(e, ui) {
                e.preventDefault() // <--- Prevent the value from being inserted.
                $(this).val(ui.item.value);
            }
        });
    });
</script>

<input type="text" name="category" id="category" value="Domains" />

2 个答案:

答案 0 :(得分:0)

如果您的订单类似

<script>
$(document).ready(function(){
        var data = [{"value":"Broadband"},{"value":"Domains"},{"value":"Hosted Exchange"},{"value":"Networking"},{"value":"Offsite Backup"},{"value":"Phone Lines"},{"value":"VoIP"},{"value":"Web Hosting"}];
        $("#category").autocomplete({
            source:data,
            select: function(e, ui) {
                e.preventDefault() // <--- Prevent the value from being inserted.
                $(this).val(ui.item.value);
            }
        });
    });
</script>

<input type="text" name="category" id="category" value="Domains" />


<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.3/jquery-ui.js"></script>

它不会工作..

两个脚本必须高于ready()函数

答案 1 :(得分:0)

上述文件也包含在网站上的另一个文件中。这已被删除并修复了问题