Google建议使用Scriptaculous Autocompleter进行查询?

时间:2009-07-26 10:25:01

标签: autocomplete scriptaculous autosuggest

当用户在我们的搜索文本字段中输入查询时,我正在尝试显示Google建议的查询。我们的目标是将Google建议的查询与Scriptaculous Autocompleter相结合。

这是我们的代码:

新的Ajax.Autocompleter('q','autocomplete_choices','http://suggestqueries.google.com/complete/search?q=test',{方法:'获取',onSuccess:format_autocomplete});

从浏览器中获取 http://suggestqueries.google.com/complete/search?q=test 并从curl中正常工作并显示为给定字符串建议的查询。

但是, onSuccess 回调中的 responseText 始终显示空字符串(“”),而不是建议的查询。

任何线索?

2 个答案:

答案 0 :(得分:1)

在这里找到答案:http://jimbojw.com/wiki/index.php?title=What_Would_Google_Suggest%3F

简而言之,问题源于对跨域AJAX请求的安全限制。解决方法是按需Javascript或Javascript按需(JoD)。

干杯!

答案 1 :(得分:1)

我认为JSONP就是答案! jQuery UI自动完成小部件具有deafault

的此功能