我使用的是twitter bootstrap 2.0.4。我想用ajax填充下拉列表。 typeahead插件的源屬性要求源的值爲數組 或函數。我試圖在ajax請求後更改數組的值,但它只顯示第一個請求的結果。如何在twitter引導中更改typeahead的源屬性?
<form class="navbar-search">
<input type="text" id="searchSong" class="typeahead" placeholder="Search">
</form>
$('.typeahead').keyup(function(){
var list;
var q = $('.typeahead').val();
if(!q){
return;
}
$.ajax({
type: "GET",
url: "/WebApplication1/Playlist/search?query="+q,
success: function(data){
list = data.split(',');
alert(list);
$('.typeahead').typeahead({
source: list
})
}
});
警告框顯示來自AJAX加載的數據是正確的,但下拉仍然顯示以前的值
感謝suggestions..it幫助了很多 –