2016-12-04 68 views
0

我有一个ajax路由,它响应一个json数组,其中包含从txt文件获取的网站。在我的树枝模板即时通讯使用预输入功能做一个Ajax调用,如:如何在symfony 3中使用twitter/tyepahead.js和blodhound来实现自动完成

var sites= new Bloodhound({ 
    datumTokenizer: Bloodhound.tokenizers.whitespace, 
    queryTokenizer: Bloodhound.tokenizers.whitespace, 

    remote: '{{'ajax_fun'}}' 
}); 


$('#bloodhound .typeahead').typeahead({ 
    name: 'sites', 
    source: sites 
}); 

输入字段筛选甚至不工作我想获得与网站的阵列。

回答

0

如果有人想知道如何填充状态与JSON数组从远程路径获得,这是我的解决方案:

var states = []; 
var statesBloodhound = new Bloodhound({ 
    datumTokenizer: Bloodhound.tokenizers.whitespace, 
    queryTokenizer: Bloodhound.tokenizers.whitespace, 
    // `states` is an array of state names defined in "The Basics" 
    local: states 
}); 

//populate the statesBloodhound 
$.getJSON('path', { 
}).done(function(data){ 
    statesBloodhound.add(data); 
}) 

$('#bloodhound .typeahead').typeahead({ 
    name: 'statesBloodhound ', 
    source: statesBloodhound 
}); 
相关问题