Google翻译来自JS的电话

问题描述:

我们正在使用谷歌翻译在我们的网站上动态翻译一些较短的文本。目前的实现与google code playground中的这个示例非常相似。Google翻译来自JS的电话

现在我们需要翻译略长的文本,这对于GET方法来说太长了。从google documentation似乎可以使用POST发送翻译字符串。

任何人都可以解释如何让它使用POST,因为没有提交的表单和发送到谷歌的数据只包含文本和源/目标语言?

在此先感谢。

,这是不可能的JavaScript。但是你可以做的是用服务器端语言在谷歌和你之间创建一个web服务。然后使用JavaScript来运行参数。

alt text

http://bildr.no/view/55156 3)

+0

这似乎是做到这一点的唯一方法,现在..:|。我认为Google在使用条款中要求翻译是由用户互动触发的,这几乎排除了其他选项。 无论如何,感谢您的帮助。 – Marcus 2009-12-23 12:48:23

+0

只是很高兴能够提供帮助,请记住将问题设置为已回答。 – sv88erik 2009-12-23 15:50:58

回答我自己的问题: 似乎不可能让JS翻译器调用使用POST。解决方法是将(ajax)翻译字符串发送到我们的服务器,使服务器连接到Google,获取翻译,发送(ajax)到客户端并更新它。

另一个明显的选择是因为它在文档中说,夹到文本到足够小块,以适应GET ...