ASP.Net jQuery Uncaught TypeError:$(...)。autocomplete不是一个函数

时间:2017-03-26 16:43:31

标签: jquery asp.net

我使用以下jQuery参考但无法弄清楚哪些文件存在冲突,我正在尝试使用jQuery插件来实现事件日历。

如果有人可以指出我做错了什么,那将是一个很大的帮助。提前致谢。 :

<link href="css/cupertino/jquery-ui-1.7.3.custom.css" rel="stylesheet" 
  type="text/css" />
<link href="fullcalendar/fullcalendar.css" rel="stylesheet" type="text/css" 
/>

<script src="jquery/jquery-1.3.2.min.js" type="text/javascript"></script>

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

<script src="jquery/jquery.qtip-1.0.0-rc3.min.js" type="text/javascript">
</script>

<script src="fullcalendar/fullcalendar.min.js" type="text/javascript">
</script>

<script src="scripts/calendarscript.js" type="text/javascript"></script>

<script src="jquery/jquery-ui-timepicker-addon-0.6.2.min.js" 
type="text/javascript"></script>

我收到以下错误:

Uncaught TypeError: $(...).autocomplete is not a function
    at HTMLDocument.<anonymous> (Default.aspx:469)
    at Function.<anonymous> (jquery-1.3.2.min.js:19)
    at Function.each (jquery-1.3.2.min.js:12)
    at Function.ready (jquery-1.3.2.min.js:19)
    at HTMLDocument.<anonymous> (jquery-1.3.2.min.js:19)

脚本部分:

$(document).ready(function () {
            $("#<%= this.addCustomer.ClientID%>").autocomplete({
                source: function (request, response) {
                    var param = { keyword: $("#<%= this.addCustomer.ClientID%>").val() };
                    $.ajax({
                        url: "Default.aspx/getCustomersName",
                        data: JSON.stringify(param),
                        dataType: "json",
                        type: "POST",
                        contentType: "application/json; charset=utf-8",
                        dataFilter: function (data) { return data; },
                        success: function (data) {
                            response($.map(data.d, function (item) {
                                return {
                                    label: item.split(" ")[0],
                                    val: item.split(" ")[1]
                                }
                            }))
                        },
                        error: function (XMLHttpRequest, textStatus, errorThrown) {
                            alert(textStatus);
                        }
                    });
                },
                select: function (event, ui) {
                    if (ui.item) {

                        $("#<%=this.addCustomer.ClientID%>").val(ui.item.label+ui.item.val)
                        $("#<%=this.hfCustomerId.ClientID%>").val(ui.item.val)

                    }
                },
                minLength: 2
            });

0 个答案:

没有答案