我通过jQuery使用Ajax,我正在尝试使用Google Translate Service进行翻译。该服务似乎对我不起作用。
我做错了什么?我将如何在我的网络应用程序中使用它?
答案 0 :(得分:3)
你可以这样做:
$.ajax({
url: 'https://ajax.googleapis.com/ajax/services/language/translate',
dataType: 'jsonp',
data: { q: 'Hello world!', // text to translate
v: '1.0',
langpair: 'en|es' }, // '|es' for auto-detect
success: function(result) {
alert(result.responseData.translatedText);
},
error: function(XMLHttpRequest, errorMsg, errorThrown) {
alert(errorMsg);
}
});
答案 1 :(得分:1)
我认为你正在遵循错误的策略。您没有直接向Google翻译服务进行AJAX调用,Google Translate Javascript API会为您完成所有这些调用。
查看API操场中的示例。
答案 2 :(得分:1)
答案 3 :(得分:0)
答案 4 :(得分:0)
有一个利用Google Translate API的jQuery插件。它肯定会使事情变得更容易和更清洁。
答案 5 :(得分:0)
只需删除密钥,看看它是否适合您