2016-12-04 8 views
0

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 
}); 

:のようなAJAX呼び出しを行うには先行入力機能を使用して、私の小枝テンプレートイムで。

答えて

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 
}); 
関連する問題