2010-02-25 8 views
0

Je voudrais intégrer la suggestion automatique sur mon site Web. Quelle option devrais-je poursuivre? Y a-t-il des avantages à aller sur la route jQuery par rapport à la route Javascript? Qu'en est-il des inconvénients?Auto-suggérer des technologies et des options

Qu'en est-il de mes informations de demande javascript locales à partir de JSP côté serveur? J'ai environ 10 000 mots-clés dans ma base de données que je vais utiliser.

J'apprécierais une certaine direction sur ceci. Je vous remercie.

Répondre

0

Vous pouvez le faire dans n'importe quel langage de programmation. Vous pouvez cependant étudier les spécifications et formats OpenSearch, afin de fournir quelque chose d'universel et réutilisable à des tiers.

3

Ce n'est pas jQuery vs Javascript. jQuery est simplement javascript intelligemment conçu pour rendre votre vie plus facile, et c'est exactement ce que fait. En fait, plutôt que d'avoir à créer un élément de suggestion automatique à partir de zéro, vous pouvez télécharger autosuggest plugins construit avec/pour jQuery. En ce qui concerne traiter 10 000 articles, je pense que je voudrais éteindre les demandes asynchrones pendant que l'utilisateur tape pour obtenir des éléments spécifiques. Si l'utilisateur tape "app", vous pouvez trouver tous les mots-clés commençant par "app" et les renvoyer en tant que populants de la boîte de dialogue d'autosuggest. Cela réduirait considérablement la bande passante et les temps de chargement.

+0

Je veux l'auto suggérer pour le mot clé à partir partir. mon db une table ayant 10000 mots-clés ..... alors quelle technologie je devrais utiliser .. merci – murali

0

À mon avis, JQuery est une bonne option. J'ai personnellement utilisé http://docs.jquery.com/Plugins/Autocomplete et ce plugin est assez prometteur.

En ce qui concerne 10 000 éléments, vous pouvez utiliser l'indexation sur une colonne particulière dans la base de données pour accélérer le processus de recherche.

0

je les étapes suivantes

create a dictionary in the client using json or something 
1. wait for inputs > 4 characters in the text box 
2. send the request to server using ajax 
3. use like search in your sql query. 
4. send back the data to the client 
5. pass the data to the text box div overlay so that it highlights. 
6. add the same data set to the dictionary. this will help for later searches. 
+0

je veux auto suggérer pour le mot de début? alors que dois-je faire? – murali

+0

ajoute un écouteur d'événement pour le caractère espace. Dès que vous rencontrez le code clé de la barre d'espace, faites une requête ajax. – coder

Questions connexes