Javascript 谷歌翻译支持CORS吗?

Javascript 谷歌翻译支持CORS吗?,javascript,post,google-translate,cors,Javascript,Post,Google Translate,Cors,是否可以使用 Javascript 职位 跨来源资源共享(CORS) 使用GET很容易,但是URL被限制为2k个字符(更像是2072个字符) 要翻译的字符串使用encodeURIComponent进行编码。这意味着字符串的实际长度小于360个字符(希腊语)。看来我可以从360 ch到5000 ch使用POST,这是一个相当大的改进 我知道我可以打电话给我的服务器,让它打电话给google translate,但如果CORS解决方案可行,那就太过分了。我想你可以。缔约国指出: 您还可以使用PO

是否可以使用

  • Javascript
  • 职位
  • 跨来源资源共享(CORS)
使用GET很容易,但是URL被限制为2k个字符(更像是2072个字符)

要翻译的字符串使用encodeURIComponent进行编码。这意味着字符串的实际长度小于360个字符(希腊语)。看来我可以从360 ch到5000 ch使用POST,这是一个相当大的改进

我知道我可以打电话给我的服务器,让它打电话给google translate,但如果CORS解决方案可行,那就太过分了。

我想你可以。缔约国指出:

您还可以使用POST调用 API,如果您想在 单一请求。中的
q
参数 柱体必须小于5K 人物。要使用POST,您必须使用 将
X-HTTP-Method-Override
头添加到 告诉TranslateAPI处理 请求作为GET(使用)
X-HTTP-Method-Override:GET

由于该API还支持一个参数,所以您可以创建一个JSONP请求,这意味着您可以跨域获取它

您不能使用jQuery的方法发出请求吗?使用
数据类型发出请求:“jsonp”
类型:“POST”


请注意,我还没有对此进行测试。

是的,我已经阅读了文档。我将用javascript试一试,但我想知道是否有人这样做过。关于如何设置标题的任何信息?@Elisabeth:jQuery的方法还有一个
headers
选项,您可以在其中指定任何自定义标题。请注意,您需要jQuery1.5或更高版本才能使用它。