2010-10-13 6 views
0

Je tente de cloner la fonctionnalité de google suggérer. J'ai trouvé des URL de google qui renvoient les suggestions via json (google.com/complete/search?q=abc)jquery autocomplete doit tirer des données

J'utilise déjà jquery, donc je préférerais utiliser un code similaire à celui-ci pour l'auto- complete http://docs.jquery.com/UI/Autocomplete

le code qui manque est l'ajax pour demander les suggestions, et lier dans le jquery auto complete. Quelqu'un peut-il me dire l'approche générale que je devrais prendre? ou pointez-moi un exemple similaire?

Répondre

0

Je pense que la plupart des gens vont utiliser $ .ajax pour faire une demande. Je pense que cela nécessite trop de paramètres. La plupart du temps, j'utilise $(). Load(). Si vous courez sur aspx vous pourriez vouloir essayer le handle générique.

$("input#autocomplete").keypress(funciton(){ 
var input = $(this); 
input.load("google.com/complete/search?q=" + escape(input.val()), function(response, status, xml){ 
    var json = eval(response); // or eval("[" + response + "]") 
    input.autocomplete({source: json }); 
}); 
}); 
+0

bon essai. c'est logique, mais ça ne fonctionne pas ... la fonction est mal orthographiée. pas sûr quoi d'autre ... ne génère pas d'erreur, ne fonctionne pas pour moi. –