自动完成Ajax - 按州获取完整的城市列表?

时间:2010-02-25 08:22:52

标签: ruby-on-rails ajax autocomplete geolocation street-address

我刚尝试在EventBrite上创建一个事件,他们为城市提供了这个很好的自动完成输入(开始输入“san”,它将显示“旧金山,加利福尼亚......”和其他人的列表。)

最好的方法是什么?您是否需要将其存储在本地数据库中,或者是否会将这些ajax调用发送到Google地图或yelp之类的内容?

在Rails中是否有一个组件/项目?

1 个答案:

答案 0 :(得分:4)

我用这个数据库做了类似的事情:

http://www.geonames.org/export/

但如果您不想拥有本地数据库,也可以使用他们的Web服务。

您将无法使用ajax调用google甚至geonames,因为您无法执行跨域请求,您必须在服务器端执行请求。