我对web开发比较陌生,正在尝试让客户机javascript向运行在服务器上的python脚本发送get请求,并让服务器根据该请求返回数据。我尝试过改编我在网上找到的webpy库的例子,但是没有用。每当发送GET请求时,XMLHttpRequest()的responseText属性返回python文件的文本,而不是数据。任何建议都将不胜感激!在
javascript函数:function sendSerialCommand(selection, command) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
if (command !== 5) {
document.getElementById("output2").innerHTML = xmlhttp.responseText;
document.getElementById("output2").style.color = "green";
} else {
document.getElementById("output1").innerHTML = xmlhttp.responseText;
console.log(xmlhttp.responseText);
document.getElementById("output1").style.color = "green";
}
}
};
xmlhttp.open("GET", pythonFileName + "?sel=" + selection + "?cmd=" + command, true);
xmlhttp.send();
}
…以及测试python脚本:
^{pr2}$