日期:2014-05-19  浏览次数:20836 次

关于XMLHTTPRequest.open() IE8 拒绝访问的问题。急,在线求救!!!
js脚本代码如下


JScript code


function updatehits(id){
    insid=id;
    http= getXMLHTTPRequest();
    var reurl=window.location.pathname;
    string=reurl.substring(reurl.lastIndexOf('/')+1,reurl.length);
    if(reurl.substring(0, 3)=="data"){
        alert(string);
        string =reurl.substring(0, 3);
    }
    var url="updatehits?id="+insid+"&o="+string+""; 
    if(http){  // 成功创建XMLHTTPRequest对象
        http.open("POST",url,true);   // 与服务端建立连接(请求方式post或get,地址,true表示异步)
        http.onreadystatechange=callback;  // 指定回调函数
        http.send(null);  // 发送请求
        }
    }


// 创建XMLHTTPRequest对象
function getXMLHTTPRequest(){
   var xmlHttp;    
   if(window.XMLHttpRequest){    
       xmlHttp=new XMLHttpRequest();  // 非IE浏览器,用xmlhttprequest对象创建
    }else if(window.ActiveXObject){    
       xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  // IE浏览器用activexobject对象创建
    }
  return xmlHttp;    
   
}
  
   
function callback(){    
 if(http.readyState==4){   
   if(http.status==200){    
     processResponse();    
   }
 }    
}    
// 处理服务器端响应
function processResponse(){  
  var text=http.responseText;
  var bool=text.substring(0,4);
  var u=text.substring(4,text.length);

  if(bool=="true"){
      if(u=="institutionsResume.jsp"){
          parent.window.location.href="jgnew.jsp?insid="+insid;
      }
      if(u=="res.jsp"){
          parent.window.location.href="teacher.jsp?userid="+insid;
      }
     
   }else{    
      
   }  
}





IE6 和FF 都可以正常运行,到ie8那就不行,提示说拒绝访问
指定代码段:http.open("POST",url,true);别说我没baidu过,搜了好久也没看到这样的问题过。
哪位大侠帮我看看,急阿~~~~~~~在线等。


------解决方案--------------------
看样子是没人理我了,哭....