我正在使用Ajax通過jQuery,我試圖翻譯使用Google Translate Service。該服務似乎不適合我。如何使用jQuery通過Ajax使用Google翻譯?
我在做什麼錯?我將如何去在我的web應用程序中使用它?
我正在使用Ajax通過jQuery,我試圖翻譯使用Google Translate Service。該服務似乎不適合我。如何使用jQuery通過Ajax使用Google翻譯?
我在做什麼錯?我將如何去在我的web應用程序中使用它?
我認爲你是錯誤的策略。您不需要直接撥打Google翻譯服務的AJAX電話,Google翻譯JavaScript API就可以完成這一切。
查看API操場中的示例。
也許你不想在已經使用jQuery的時候包含google的javascript文件,並且可以在幾行代碼中完成。 – 2011-04-24 00:21:53
有一個利用Google Translate API的jQuery插件。它確實使事情變得更簡單和更清潔。
只需刪除鍵,看看它是否會爲你
你可以做這樣的工作:
$.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);
}
});
現在將會引發這種反應:請使用Translate v2。請參閱http://code.google.com/apis/language/translate/overview.html版本2現在是100%付費服務。 – jornare 2013-05-09 10:29:26
這聽起來很像一個疑難解答問題。如果你提供了更多的信息,你可以得到更多的幫助。也許配置設置或鬆散的體系結構描述。 – belgariontheking 2009-05-28 13:14:51