使用POST从JS进行Google翻译调用

使用POST从JS进行Google翻译调用,post,google-translate,Post,Google Translate,我们正在使用谷歌翻译在我们的网站上动态翻译一些较短的文本。当前的实现与中的示例非常相似 现在我们需要翻译稍长的文本,对于GET方法来说太长了。从中,似乎可以使用POST发送翻译字符串 有谁能解释一下如何让它使用POST,因为没有提交表单,发送给谷歌的数据只包含文本和源/目标语言 提前感谢。回答我自己的问题: 似乎不可能让JS translator调用使用POST。解决方法是将(ajax)翻译字符串发送到我们的服务器,使服务器连接到Google,获取翻译,将(ajax)翻译字符串发送回客户端并进行

我们正在使用谷歌翻译在我们的网站上动态翻译一些较短的文本。当前的实现与中的示例非常相似

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

有谁能解释一下如何让它使用POST,因为没有提交表单,发送给谷歌的数据只包含文本和源/目标语言


提前感谢。

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


另一个明显的选择是将文本剪辑成足够小的块,以适应

正如文档中所说,使用JavaScript是不可能的。但你能做的是用服务器端语言在谷歌和你之间创建一个Web服务。然后使用JavaScript将参数运行到


(3)

这似乎是目前唯一的解决办法。我认为谷歌在使用条款中要求翻译由用户交互触发,这几乎排除了其他选项。不管怎样,谢谢你的帮助。很高兴能帮上忙,记得把问题设为答案。