2014-01-11 65 views
0

我有一個有效的JSON-飼料這樣的:Twitter的預輸入不符合的json工作

[[21,"Adlikon"],[131,"Adliswil"]] 

,我嘗試設置與自動完成:

$( '文件') 。就緒(函數(){

$('.city').typeahead({         
     name: 'city', 
     remote: 'URL to JSON-Feed'   
    }); 
}); 

但是,這是行不通的。我想這是我的JSON-Feed的結構/格式的,對吧?

回答

0

Acoording到Typehead文檔(https://github.com/twitter/typeahead.js)您的JSON數據沒有很好地格式化。

應該是這樣的:

// single dataset 
$('input.typeahead-devs').typeahead({ 
    name: 'accounts', 
    local: ['timtrueman', 'JakeHarding', 'vskarich'] 
}); 

加上$( '文件')是爲$(文件)。

+0

是的,你的例子工作。但我想,我的JSON也可以工作 - 只是不知道如何... – Simon

+0

我仔細看了一下來自typehead.js的文檔,我認爲你想要的是可能的,但是通過使用這種結構insted: [{index:21 value:「Adlikon」},{index:131,value:「Adliswil」}] – sousatg