Jquery ui自动完成 - 不列出远程源的值

时间:2015-04-27 11:24:29

标签: jquery jquery-ui autocomplete

我正在尝试在MVC5视图中使用jquery自动完成功能。

脚本:

$("#autocomplete").autocomplete({
        source: function (request, response) {
            $.getJSON("GetJsonData?term=" + request.term, function (data) {

                response(data);

            });
        }
    });

我在源函数中获得了预期的数据。

data=[Object { label="test",  value=1}, Object { label="test2",  value=2}]//Checked with firebug

但是自动完成控件根本没有列出值。当我指定本地数据源时,它可以正常工作。

更新

这是我在浏览器调试器中找到的内容;

>响应

< jquery-1.10.2.js:840 function(){             return fn.apply(context || this,args.concat(core_slice.call(arguments)));         }

>数据

< 对象{标签:" tst",价值:" tstvalue"}

>响应(数据);

< undefined

正如您所见,响应(数据)返回' undefined'。这是预期的吗?或者我在这里遗漏了什么?

0 个答案:

没有答案