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

js里面的所有ajax都失效了??什么原因??
我的ajax都是用来跟serverlet相互传值的,昨天还能用。今天忽然不行了,有两个ajax都是一样不能用。js页面写有其他functions,能用,
ajaxalert“开始”出现的,但是后面的就没有了反映,连alert(xmlhttp);也没出现东西。后台的serverlet里面打印更不能出东西,说明根本没进去。

ajax代码如下:
  function myAjax(url,callback){
alert("开始");
  var obj=document.getElementById("text_UserName").value;
  var userName=obj; 
  if(window.XMLHttpRequest){  
  xmlhttp = new XMLHttpRequest();
  if(xmlhttp.overrideMimeType){
  XMLHttpReq.setRequestHeader("context-type","text/xml;charset=GBK"); 
  }
  }else if(window.ActiveXObject){
  var activexName =["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
  for(var i=0;i<activexName.length;i++){
  try{
  xmlhttp = new ActiveXObject(activexName[i]);
  break;
  } catch(e){
  }
  }
  }
  if(!xmlhttp){
  alert("XMLHttpRequest对象创建失败!");
   
  }else{
  alert(xmlhttp);
  alert(xmlhttp.readyState);
  } 
  xmlhttp.open("GET","zhucecheck?name="+userName,true);
  xmlhttp.onreadystatechange = function(){
  if(xmlhttp.readyState == 4){
  var msg = xmlhttp.responseText;
  alert("ff");
  callback(msg);
  }
  }
  xmlhttp.send(null);
  }
1.我昨晚上修改过浏览器的安全设置,但是今天全部还原了的,而且新安装了另一个浏览器还是不行。
2.我今天修改过前页面,也就是js控制的客户页面jsp,但这应该没什么问题啊?因为同一个js里面的方法能用。

哪位大神能知晓其中的原因呢??

------解决方案--------------------
JS有错 拿 火狐的DEBUG 调试下