我有一个运行作为服务器的python脚本,我正在服务于一个带有提交按钮的abc.html。当我点击提交时,它正在调用JavaScript函数。在该函数中,我想进行Ajax调用并运行另一个python(xyz.py)脚本作为服务器。但它没有运行xyz.py.请帮我。哪里出错了。
我的js代码是:
function add_track()
{
//var mypostrequest = new ajaxRequest()
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
mypostrequest = new XMLHttpRequest();
}
else
{// code for IE6, IE5
mypostrequest = new ActiveXObject("Microsoft.XMLHTTP");
}
mypostrequest.onreadystatechange=function(){
if (mypostrequest.readyState==4){
if (mypostrequest.status==200 || window.location.href.indexOf("http")==-1){
document.getElementById("result").innerHTML=mypostrequest.responseText
}
else{
alert("An error has occured making the request")
}
}
}
var TimeStamp = encodeURIComponent(document.getElementById("TimeStamp").value)
var Type = encodeURIComponent(document.getElementById("Type").value)
var Message = encodeURIComponent(document.getElementById("Message").value)
var parameters = "TimeStamp="+TimeStamp+"&Type="+Type+"&Message="+Message
mypostrequest.open("POST", "xyz.py", true)
mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
mypostrequest.send(parameters)
}
请告诉我,我需要在python或js文件中编写任何额外的代码。 我需要写一个回调或什么。 请帮忙。 提前谢谢。