Jquery自动完成ajax不起作用

Jquery自动完成ajax不起作用,jquery,asp.net,ajax,autocomplete,Jquery,Asp.net,Ajax,Autocomplete,我浏览了这些问题,但没有找到任何有助于我解决问题的方法 它进入ajax。 有人告诉我禁用这两个字符串: //contentType: "application/json; charset=utf-8", //dataType: "json", 但它无论如何都不起作用 我得到这样一个结果:无法读取未定义的属性长度,如果我使用数据类型,我会得到另一个错误。 jquery-1.10.2.js文件似乎有问题 $("#MainContent_TxtCitta").autocomplete({ s

我浏览了这些问题,但没有找到任何有助于我解决问题的方法

它进入ajax。 有人告诉我禁用这两个字符串:

//contentType: "application/json; charset=utf-8",
//dataType: "json",
但它无论如何都不起作用

我得到这样一个结果:无法读取未定义的属性长度,如果我使用数据类型,我会得到另一个错误。 jquery-1.10.2.js文件似乎有问题

$("#MainContent_TxtCitta").autocomplete({
    source: function (request, response)
    {
        $.ajax({
            url: "/CodiceFiscale/CaricaTextBox",                        
            //contentType: "application/json; charset=utf-8",
            //dataType: "json",

            type: 'POST',
            async: false,
            dataFilter: function (data) { return data; },
            data: "{ 'Citta': '" + request.term + "' }",

            success: function (data) {
                response($.map(data.d, function (item) {

                    return {

                        value: item.Citta
                    }
                }))

            },

            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert(textStatus, errorThrown);
                alert(XMLHttpRequest.responseJSON);
                alert(XMLHttpRequest.responseText);
            }
        });
    },
    minLength: 2,

我试过使用jquery-1.11.1.js,同样的问题

假设您使用的是jquery AutoComplete,这是我几天前检查的文档中的一个示例,我无法使它适应我的项目。有太多的差异,他用不同的方式做事情。谢谢你的链接