1

jQuery経由でAjaxを使用しており、 Google翻訳サービスを使用して翻訳しようとしています。このサービスは私にはうまくいかないようです。

私は何が間違っているのですか?これをWebアプリケーションでどのように使用しますか?

4

6 に答える 6

4

次のように実行できます。

$.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);
    }  
});
于 2010-11-21T03:31:37.090 に答える
1

あなたは間違った戦略に従っていると思います。Google 翻訳サービスへの AJAX 呼び出しを直接行うのではなく、Google 翻訳 Javascript API がこれをすべてラップします。

API プレイグラウンドの例を見てください。

于 2009-05-29T10:27:27.433 に答える
0

キーを取り外して、それが機能するかどうかを確認してください

于 2010-03-22T21:20:38.010 に答える
0

あなたのコードとGoogle のサンプル コードの違いは何ですか?

例はあなたにとって役に立ちますか?

有効な Google JavaScript API キーを持っていない可能性はありますか?

于 2009-05-28T13:15:46.640 に答える
0

Google Translate API を活用する jQuery 用のプラグインがあります。それは間違いなく物事をより簡単できれいにします。

jquery-翻訳

于 2009-12-15T20:42:56.287 に答える