如何在Javascript(跨域)中使用Google的自动填充功能?

时间:2013-08-29 06:17:29

标签: javascript

我想通过此网址使用Google的自动完成功能:

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=Google

但问题是,当我尝试对其进行ajax调用时,浏览器将拒绝发送请求,因为它是跨域请求。

如何才能在Javascript中使用它?

2 个答案:

答案 0 :(得分:0)

如果服务器(谷歌)不支持jsonpcors,我担心无法执行跨域ajax请求。您可以尝试解决方法:

  • 在您的服务器上公开此功能(http://yourserver/pathtofunction)。浏览器可以调用它作为查询字符串(e.x output=toolbar&hl=en&q=Google

  • 传递参​​数
  • 然后,您的服务器使用传递的查询字符串参数调用http://suggestqueries.google.com/complete/search以获取返回的结果并将其返回给您的浏览器。

答案 1 :(得分:-1)

也许这个用户指南可以提供帮助:

http://jimbojw.com/wiki/index.php?title=What_Would_Google_Suggest%3F