1

私は Bing 翻訳 API のモック テストを行っており、div の innerHTML を指定された言語に変換する非常に基本的な翻訳を試みています。非常に基本的ですが、私のコードが行き詰っている場所を見つけることができません...ここにjscriptがあります:

 var Translate={ 
  baseUrl:"http://api. 
    microsofttranslator.com/V2/Ajax.svc/", 
  appId:"7EE02F58CAC8EB2208D7AE8A194A43BB0C02436A", 
  translate:function(text,from,to, 
                              callback){ 
   var s = document.createElement("script"); 
   s.src =this.baseUrl+"/Translate"; 
   s.src +="?oncomplete="+callback;  
   s.src +="&appId="+this.appId; 
   s.src +="&from" + from ; 
   s.src += "&to=" + to ; 
   s.src += "&text=" + text;  
   document.getElementsByTagName( 
              "head")[0].appendChild(s); 
  } 
 } 
 var mycallback=function(result){ 
                         alert(result)}; 


function translater() 
{ 
 text = document.getElementById('translate').innerHTML; 

 alert(Translate.baseUrl);  

// Translate.translate("Hello World",              "en","es","mycallback"); 
}

上記からわかるように、私は Translate.baseUrl がどのように見えるかを表示しようとしましたが、それ自体に警告はありません.... html は次のとおりです。

<input type = "button" onclick = " translater()"/>
<div id ="translate"> This is the text to be translated. </div>

トランスレータ関数にアラート メッセージを挿入して onclick が機能しているかどうか、および onclick イベントでコールバックが発生するかどうかをクロス テストしました。

みんなありがとう!

4

0 に答える 0