Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过Web服务/JSON响应的jQuery UI自动完成错误_C#_Asp.net_Jquery_Jquery Autocomplete - Fatal编程技术网

C# 通过Web服务/JSON响应的jQuery UI自动完成错误

C# 通过Web服务/JSON响应的jQuery UI自动完成错误,c#,asp.net,jquery,jquery-autocomplete,C#,Asp.net,Jquery,Jquery Autocomplete,我已经试着让它工作了好几个小时了,但我不知道哪里出了问题 我一直在检查Firebug的服务器响应,它通过.asmxWeb服务检索json数据。我必须指出的唯一错误是firebug中的一个错误,当输入2个或更多字符时会触发该错误: TypeError:c.settings[d]。调用不是函数 jQuery代码片段: $(文档).ready(函数(){ $(“#”)自动完成({ 最小长度:2, async:true, 来源:功能(请求、响应){ $.ajax({ url:“../Services/A

我已经试着让它工作了好几个小时了,但我不知道哪里出了问题

我一直在检查Firebug的服务器响应,它通过.asmxWeb服务检索json数据。我必须指出的唯一错误是firebug中的一个错误,当输入2个或更多字符时会触发该错误: TypeError:c.settings[d]。调用不是函数

jQuery代码片段:

$(文档).ready(函数(){
$(“#”)自动完成({
最小长度:2,
async:true,
来源:功能(请求、响应){
$.ajax({
url:“../Services/AJAXHandler.asmx/GetCustomers”,
数据:“{'filter':'”+request.term+“}”,
数据类型:“json”,
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
dataFilter:函数(数据){返回数据;},
成功:功能(数据){
响应($.map)(数据.d,函数(项){
返回{
标签:item.customerName
};
}));
},
错误:函数(XMLHttpRequest、textStatus、errorshown){
var errorMessage=“Ajax error:“+this.url+”:“+textStatus+”:“+errorshown+”:“+XMLHttpRequest.statusText+”:“+XMLHttpRequest.status;
if(XMLHttpRequest.status!=“0”| | errorshown!=“中止”)
{
警报(错误消息);
}
}
});
}
});

如果有人能给我指出正确的方向,那就太棒了。

代码中的哪一行抛出了这个错误?它在jQuery 1.8.2库文件中,我觉得很奇怪。
    $(document).ready(function () {
        $("#<%= txtCustomer.ClientID %>").autocomplete({
            minLength: 2,
            async: true,
            source: function(request, response) {
                $.ajax({
                    url: "../Services/AJAXHandler.asmx/GetCustomers",
                    data: "{'filter':'" + request.term + "'}",
                    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.customerName
                            };
                        }));
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        var errorMessage = "Ajax error: " + this.url + " : " + textStatus + " : " + errorThrown + " : " + XMLHttpRequest.statusText + " : " + XMLHttpRequest.status;

                        if (XMLHttpRequest.status != "0" || errorThrown != "abort")
                        {
                            alert(errorMessage);
                        }
                    }
                });
            }
        });