使用twitter bootstrap中的Typeahead 的时候如何用ajax动态获得数据?


关于twitter bootstrap的Typeahead :
http://twitter.github.com/bootstrap/javascript.html#typeahead

目前我的需求是,提示的数据是动态获取,比如可以通过ajax请求获得。这样应该如何使用Typeahead 呢?最好不要动bootstrap的源码以方便以后升级。

jquery Web开发

西园寺樱久 12 years, 7 months ago

就我了解的 bootstrap目前没有让其支持ajax的方式。
你可以看看这个改进版:
https://gist.github.com/1866577

使用方法应该满足你的要求:

   
  $('.typeahead').typeahead({
  
source: function (typeahead, query) {
return $.post('/typeahead', { query: query }, function (data) {
return typeahead.process(data);
});
}
});

湫山·黄泉 answered 12 years, 7 months ago

Your Answer