// 创建XMLHTTP对象
var request = new XMLHttpRequest();
function OnApiCallback() {
if (request.readyState == 4) {
if (request.status == 200) {
var jResult = JSON.parse(request.responseText);
document.getElementById("lgs_api_result").innerText = JSON.stringify(jResult);
} else {
document.getElementById("lgs_api_result").innerText = "Error: status code is " + request.status;
}
}
}
// Lingoes API 调用函数
function CallLingoesApi(sCmd) {
var sText = document.getElementById("text").value;
var sPosX = document.getElementById("pos_x").value;
var sPosY = document.getElementById("pos_y").value;
sText = encodeURIComponent(sText);
sPosX = encodeURIComponent(sPosX);
sPosY = encodeURIComponent(sPosY);
var content = "cmd=" + sCmd + "&text=" + sText + "&pos_x=" + sPosX + "&pos_y=" + sPosY;
var url = "http://127.0.0.1:11111/lingoes?" + content;
request.open("GET", url, true);
// 指定回调函数
request.onreadystatechange = OnApiCallback;
// 发送请求
request.setRequestHeader("Cache-Control", "no-cache");
request.setRequestHeader("Pragma", "no-cache");
request.send(null);
document.getElementById("lgs_api_result").innerText = "Wait Lingoes API Server Response...";
}
显示屏幕取词窗口
查询单词
翻译文字