2009-07-26 9 views
1

Ich versuche Google vorgeschlagene Abfragen anzuzeigen, wenn ein Benutzer eine Suchanfrage in unser Suchtextfeld eingibt. Unser Ziel ist es, von Google vorgeschlagene Abfragen mit dem Scriptautous Autocompleter zu kombinieren.Google schlägt Abfragen mit Scriptaculous Autocompleter vor?

Hier ist unser Code:

neue Ajax.Autocompleter ('q', 'autocomplete_choices', 'http://suggestqueries.google.com/complete/search?q=test', {Methode: 'get', onSuccess: format_autocomplete});

Abrufen http: //suggestqueries.google.com/complete/search?q=test aus einem Browser und von curl funktioniert gut und zeigt die Abfragen für eine bestimmte Zeichenfolge vorgeschlagen.

jedoch die response in meinem onSuccess Rückruf zeigt immer die leere Zeichenfolge („“) anstelle der vorgeschlagenen Abfragen.

Irgendwelche Hinweise?

+0

FYI, ich die AJAX-Antwort von Firebug gesehen, und hier ist, was es sagt: Quelle laden fehlgeschlagen: http://suggestqueries.google.com/complete/ Suche? q = Test – Crashalot

+0

Ich versuchte auch http://google.com/complete/search?q=test, und das scheiterte auch mit einer 400 Bad Request, obwohl die gleiche URL in einem Browser funktioniert und curl – Crashalot

Antwort

1

Ich denke, dass JSONP die Antwort ist!
jQuery UI-Widget zur automatischen Vervollständigung hat diese Funktion von deafault