2013-10-15 114 views
0

我想讀我的JSON文件中的數據,然後使用它與typeahead.js這裏的a link如何讀取typeahead.js中的json數據?

如果有一個人寫這樣EnglishWords [最佳],它會顯示他/她列出所有與最開始的話任何單詞或最喜歡和選擇的話則顯示單詞 的描述,但我沒有任何想法,因爲我是新的JavaScript和JSON感謝了很多:)

這裏的例子我的JSON數據文件的

var Words = [ 
{"EnglishWords":"Best","Description":"an expression of good some this"}, 
{"EnglishWords":"Best wishes","Description":"an expression of hope"}, 
{"EnglishWords":"Application","Description":"Computing a program or piece of software"}, 
- 
- 
- 
- 
- 
- 

]; 

回答

0

看起來你有兩件獨立的事情上。其中一個是自動完成,另一個是某種單詞/短語的定義?

typeahead.js只是要解決第一部分,但它似乎很容易。從GitHub的頁面修改實例,你想要的東西,如:

$('input.englishwords').typeahead({ 
    name: 'words', 
    local: ['application', 'best', 'best wishes'] 
}); 

編輯:

你必須分析你的JSON對象到一個數組或成typeahead想要的對象。例如:

var typeList = []; 

for (var i = 0; i < Words.length; i++) { 
    typeList.push(Words[i].EnglishWords); 
} 

then: 

$('input.englishwords').typeahead({ 
    name: 'words', 
    local: typeList 
});