2013-07-20 21 views
3

首先,請檢查:http://ws.luyencong.net/data/search/query.php?do=advanced音譯在typeahead.js

您可以在JSON的所有內容粘貼到這裏:http://pro.jsonlint.com/

現在你可以看到JSON的內容是越南。還有,我希望用戶搜索時可以使用UTF-8字符進行搜索。

例如: 您在搜索框字符'ô'中鍵入,應顯示建議。 (Typeahead.js現在不能這樣做)。

有什麼辦法可以滿足我的要求嗎?

編輯:

你可以看到在http://www.luyencong.net現場演示(在搜索框中鍵入的字符)

+0

你可以創建一個小提琴:http://jsfiddle.net/? –

+0

你可以在這裏查看現場演示:http://www.luyencong.net/ 在搜索框中輸入類似'ô'或'đ' – LCTG

+0

我的意思是沒有看到任何代碼,這是很難弄清楚問題。至少編輯你的問題,以增加你如何初始化JS –

回答

3

這不是一個完美的解決方案,但你可以採取定製令牌的優勢得到音譯支持。例如,如果您有以下數據:

{ 
    "value": "limón fútbol" 
} 

默認情況下,它會得到符號化到['limón', 'fútbol']。如果你明確自己設置令牌然而,你可以做這樣的事情:

{ 
    "value": "limón fútbol", 
    "tokens": ["limon", "limón", "futbol", "fútbol"] 
} 

現在,如果你搜索limonfutbol,此數據將顯示爲一個建議。

+0

中的'typeahead'我試過了。但不工作:(請看看我的JSON,是否正確?http://ws.luyencong.net/data/search/query.php?do=advanced – LCTG

+1

'tokens'中的值需要已經被標記化所以不是'代幣:[「金金棟」,「安素」],它應該是'代幣:[「Hoang」,「Kim」,「Dong」,「An」,「Su」]'。 – jharding

+0

謝謝,我現在明白了。 – LCTG