jQuery経由でAjaxを使用しており、 Google翻訳サービスを使用して翻訳しようとしています。このサービスは私にはうまくいかないようです。
私は何が間違っているのですか?これをWebアプリケーションでどのように使用しますか?
jQuery経由でAjaxを使用しており、 Google翻訳サービスを使用して翻訳しようとしています。このサービスは私にはうまくいかないようです。
私は何が間違っているのですか?これをWebアプリケーションでどのように使用しますか?
次のように実行できます。
$.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);
}
});
あなたは間違った戦略に従っていると思います。Google 翻訳サービスへの AJAX 呼び出しを直接行うのではなく、Google 翻訳 Javascript API がこれをすべてラップします。
API プレイグラウンドの例を見てください。
キーを取り外して、それが機能するかどうかを確認してください
Google Translate API を活用する jQuery 用のプラグインがあります。それは間違いなく物事をより簡単できれいにします。