2010-02-25 11 views
2

J'ai juste essayé de créer un événement sur EventBrite et ils ont cette belle saisie semi-automatique pour les villes (commencez à taper "san" et cela fera apparaître "San Francisco, California ..." et une liste d'autres).Autocomplete Ajax - Obtenir la liste complète des villes par État?

Quelle est la meilleure façon de faire cela? Avez-vous besoin de stocker cela dans une base de données locale ou les gens font-ils ces appels ajax à quelque chose comme google maps ou yelp?

Y at-il un composant/projet pour cela dans Rails ??

Répondre

4

je fait quelque chose comme ça avec cette base de données:

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

Mais vous pouvez également utiliser leurs services Web si vous ne voulez pas avoir une base de données locale.

Vous ne serez pas en mesure d'appeler google ou même les noms de domaine avec ajax car vous ne pouvez pas faire de requête inter-domaine, vous devrez faire la demande sur le serveur.