我有以下代码:
$.ajax({
url: "https://www.googleapis.com/language/translate/v2",
type: "POST",
data: { key: "<key>", source: FromLang, target: DestLang, q: Text },
headers: { "X-HTTP-Method-Override": "GET" },
dataType: 'jsonp',
success: function (data) {
var ReturnedTextalert = data.data.translations[0].translatedText;
setEditor(ReturnedTextalert, LongLang, DestField);
},
error: function (data) {
alert('fail');
}
});
}
此代码适用于小文本,但我无法将其用作“POST”。它不断给出“414 Request-URI Too long”。我要翻译的文本只有 2120 个字符。它应该能够翻译 <5K 个字符。
谁能告诉我为什么“POST”方法与“GET”覆盖(由谷歌解释)组合不起作用?