//10){ //alert(str.trans_result[0].dst); if(str.to=='en'){ //中->英 zhcn=str.trans_result[0].src; }else if(str.to=='zh'){ //英->中 zhcn=str.trans_result[0].dst; } $('#tran').html(str.trans_result[0].dst); zh2pinyin(zhcn); getPYnpronounce(zhcn,'zh2en'); }else{ if(str.explains!=''){ $('#tran').html(str.tran+'

explain:

'+str.explains); }else{ $('#tran').html(str.tran); } //判断中英文 if(chkcharCode(strch)){ //中文 zhcn=str.query; //词典没有获取到拼音 if(str.phonetic==''){ zh2pinyin(str.query); getPYnpronounce(str.query,'zh2en'); }else{ $("#pinyin").html(str.phonetic); getPYnpronounce(zhcn,'zh2en'); } }else{ //英文 zhcn=str.tran; zh2pinyin(zhcn); var pyindata=$("#pinyin").html(); getPYnpronounce(zhcn,'zh2en'); } } } }); $(".comm,#pinyin,#zhime").show(); } function speak(){ $("#readtt").remove(); //模仿发音 if(zhcn=='' || !chkcharCode(zhcn)){return;} str=''; $('body').append(str); } function zh2pinyin(zhstr){ if(!chkcharCode(zhstr)){ $('#pinyin').html(''); $("#zhime").html(''); return; } $.ajax({ url:'zh2pinyin.php', data:{zh:zhstr}, type:'GET', success: function(str){ $("#pinyin").html(str); } }) } function getPYnpronounce(st,stype){ if(stype=='zh2en'){ $.ajax({ url:'zh2pinyin.php', data:{zh:st}, type:'GET', success: function(str){ getPYdata(str); } }); }else{ getPYdata(st); } } function getPYdata(std){ $.ajax({ url:'/api/pinyin2en.php', data:{pinyin:std}, type:"GET", success: function(data){ $("#zhime").html(data) //alert(data); } }) } function chkcharCode(data){ //判断中英文:全为中文时为中文 data=data.toString(); var arr=data.match(/[^\x00-\x80]/g); if(arr==null){ //英文 return false; }else{ //中文 return true if(arr.length==data.length){ return true; }else{ return false; } } } //]]>