在JQuery 1.5.1中破解的JQuery UI自动完成

时间:2011-03-21 03:23:42

标签: jquery asp.net-mvc jquery-ui asp.net-mvc-3

由于更新到最新的JQuery,我注意到我的所有getJson调用都停止了工作,因此我一直将它们更改为'$ .ajax'请求并设置“dataType:'text json'”。

但是我刚刚注意到我的JQuery UI自动完成用法也停止了工作,我认为这是因为它在某个地方对getJson进行了错误的调用。

解决此问题的最佳方法是什么?

谢谢, 亚历克斯。

2 个答案:

答案 0 :(得分:2)

答案是相当意外的......这是我问过的一个问题link

答案 1 :(得分:0)

好的,使用此代码修复它

$("#Keywords").autocomplete({
    minLength: 2,
    source: function(request, response) {
        $.ajax({
            dataType: 'text json',
            success: function(data) { response(data); }
            url: $.format(
                "{0}?term={1}&{2}",
                "@Url.Action("SearchAutoComplete", "Report")",
                request['term'], getUrl()),
        });
    }
});

必须将源更改为实现'.ajax'而不是'.getJson'的函数。

谢谢, 亚历克斯。