工作,我已经使用引导预输入的自动完成功能。自动完成建议不适合于Ajax
下面的代码是工作完美:
$(function() {
var $input = $(".typeahead");
$input.typeahead({
source: [
{id: "someId1", name: "Display name 1"},
{id: "someId2", name: "Display name 2"}
],
minLength: 2
});
});
但我想使用AJAX搜索。所以我做了如下更改:
$(function() {
var $input = $(".typeahead");
$input.typeahead({
source: function(query, process) {
return $.get('/search/good/auto-complete?term='+$('#search_searchtext').val());
},
minLength: 2
});
});
上面的代码执行ajax请求,但它不显示来自ajax响应的建议。
所以,请建议我怎么能做到这一点。
你可以检查浏览器开发工具的NET选项卡,看看响应是什么样子。也许这不是JSON。 –
是它的JSON格式。 –
什么是你正在回来的响应内容类型? –