You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

63 lines
1.6 KiB

//function bindLongTap() {
//// console.log("绑定长按事件");
// mui(".msg-row-info").on("longtap", ".content_to_fanyi", function() { // 表情点击事件
//// console.log("翻译翻译");
// var thisEle = this;
//
// console.log(thisEle.firstChild.innerHTML);
//
// var query = thisEle.firstChild.innerHTML;
// var fanYiStr = fanYi(query);
// if(fanYiStr){
// thisEle.firstChild.innerHTML += "<br/>" + fanYiStr;
// }
//
// });
//}
function fanYi(_obj) {
var appid = '20181023000223349';
var key = 'JeIf9YKXr767_lWNVZug';
var salt = (new Date).getTime();
var query = _obj.innerHTML;
// 多个query可以用\n连接 如 query='apple\norange\nbanana\npear'
var from = 'auto';
var to = /[a-zA-Z]+/.test(query) ? 'zh' : 'en';
var str1 = appid + query + salt + key;
var sign = MD5(str1);
mui.ajax("http://api.fanyi.baidu.com/api/trans/vip/translate", {
data: {
q: query,
appid: appid,
salt: salt,
from: from,
to: to,
sign: sign
},
// async: false,
dataType: 'json', //服务器返回json格式数据
type: 'get', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒
beforeSend: function() {
// plus.nativeUI.showWaiting();
},
complete: function() {
// plus.nativeUI.closeWaiting();
},
success: function(returnData) {
console.log("翻译数据: "+JSON.stringify(returnData));
try{
_obj.innerHTML += "<p class='fan_yi_flag'>" + returnData.trans_result[0].dst + "</p>";
}catch(e){
}
},
error: function(xhr, type, errorThrown) {
// mui.toast("网络异常,请检查网络状态");
}
});
}