我正在尝试在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'。这是预期的吗?或者我在这里遗漏了什么?