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
//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("网络异常,请检查网络状态"); |
|
} |
|
}); |
|
|
|
|
|
} |