【发布时间】:2015-10-30 06:51:14
【问题描述】:
我想在用户开始输入时自动完成输入文件。我试过了,但是当我开始输入输入文件时,它说TypeError: data[0] is undefined
HTML:
<div class="col-md-4">
<input name="name" class="form-control" id="typeahead" type="text" placeholder="Type here"
data-provide="typeahead" data-items="10" />
</div>
jQuery:
$('#typeahead').typeahead({
source: function (query, process) {
return $.getJSON(
'api/usergroup/listdetails',
{ query: query },
function (data) {
var newData = [];
$.each(data, function () {
newData.push(this.name);
});
process(newData); return;
});
}
});
谁能告诉我这里出了什么问题?
【问题讨论】:
-
检查你的控制台。你有没有得到任何错误?并链接到您正在使用的插件
-
链接工作正常,我已经测试过了,我可以看到数据
-
请提供插件官方链接,你的意思是说你可以在你的控制台看到数据?
-
是的,我可以在控制台中看到数据
-
你用的是哪个插件,能提供链接或者你的开发环境吗?
标签: jquery asp.net twitter-bootstrap