日期:2014-05-17  浏览次数:20777 次

ajax响应状态为什么总是1呢,麻烦大侠们帮忙解决,谢谢
function checksplitdetail(){
  var url="/mycim2/splitviewlot.do?date=" + new Date();
  CreateXmlHttpObj();
  if(!xmlhttpobj){
  alert("创建xmlhttp对象异常!");
  return false;
  }
  xmlhttpobj.open("POST",url,true);
  xmlhttpobj.onreadystatechange=getbackdata;
  xmlhttpobj.send(null);
}

function getbackdata(){
var flg;
alert("响应状态:" + xmlhttpobj.readyState);
if(xmlhttpobj.readyState==4){
  if(xmlhttpobj.status==200){
  flg = xmlhttpobj.responseText; //获得返回的值
  alert("flg:" + flg);
  }
  }
}

------解决方案--------------------
别加new Date()试下
------解决方案--------------------
你可以试下xmlhttpobj.open("GET",url,true);方法
一般1. 请求用GET
2. 发送参数等用POST,另还要加些
xmlHttpRequest.setRequestHeader("CONTENT-TYPE", "application/x-www-form-urlencoded");
xmlHttpRequest.setRequestHeader("Content-Length", arguments.length);
之类的