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
63 lines
1.6 KiB
5 years ago
|
//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("网络异常,请检查网络状态");
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
}
|