ajax传递数据到后台传不过去
用ajax现在要向后台每隔一段时间传递一次数据,以测试当前页面有没有被关闭;惹关闭则不再传送数据;用ajax实现代码如下:
<script type="text/javascript">
setInterval("send_request(param)",10000);
var http_request;
if(window.XMLHttpRequest){//如果是Mozilla
http_request=new XMLHttpRequest();
if(http_request.overrideMImeType){//设置Mime类别
http_request.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject){//ie浏览器
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
var param="00分10秒";
function send_request(param){
// createXMLHttpRequest();
http_request.open("post","../trainServlet",true);
http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
http_request.onreadystatechange = processRequest;
http_request.send(param);
}
function processRequest(){
if(http_request.readyState==4){
if(http_request.status==200 || http_request.status==0){
document.getElementById("cs").innerHTML=http_request.responseText();
} if(http_request.status==500 ){
// document.getElementById("cs").innerHTML=http_request.responseText();
var res=http_request.responseText();
window.alert(res);
}
else{
alert("所请求的页面有异常"+http_request.status);
}
}
}
</script>
但是每次都报500的错误,还有那个cs是一个隐藏的文本框,<input type="hidden" name="cs" id="cs" value="00分10秒">只是为了传递数据到后台,但是为什么每次都报错那?不知道是哪里出的错,谁能帮帮我?
------解决方案--------------------...学会用框架来做这事情...例如jquery..
------解决方案--------------------我觉得如果JS都没学好的话就是用jquery是不是太着急了一点呢?
500错误你不会不知道是什么原因吧?
如果知道的话你就应该知道从哪里开始找错误。