日期:2014-05-16  浏览次数:20606 次

关于数据类型不匹配的问题 - Web 开发 / Ajax
function initIt()  
  {  
  pic("xmxx.asp?t="+new Date(),"mod_content_1");  
  pic("tzgg.asp?t="+new Date(),"mod_content_2");  
  }  
  onload = initIt;  
  var xmlhttp=false;  
  function GetXmlHttp(){  
  if(window.XMLHttpRequest){  
  xmlhttp=new XMLHttpRequest();  
  }else if(window.ActiveXObject){  
  xmlhttp=new ActiveXObject("Microsoft.XMLHttp");  
  }  
   
  return xmlhttp;  
  }  
 //主要函数httpurl为你要调用的URL地址  
  function pic(httpurl,objid){  
  GetXmlHttp();  
  var url=httpurl;  
  xmlhttp.onreadystatechange=callback(objid);  
  xmlhttp.open("get",url,true);  
  xmlhttp.send(null);  
  }  
 //返回值函数yj为前台调用DIV的ID  
  function callback(objid){  
  var objdiv1=document.getElementById(objid);  
if(xmlhttp.readyState==1){  
objdiv1.innerHTML="正在加载数据";  
}  
if(xmlhttp.readyState==4&&xmlhttp.status==200){  
var info=xmlhttp.responseText;  
objdiv1.innerHTML=info;  
}  
  } 
又出现了一个小问题,说是22行,类型不匹配,搞不明白,请诸位大哥帮一下下忙,呵呵,红色标记那行

------解决方案--------------------
HTML code


<script language="javascript">    
 function initIt()    
             {    
    pic("2.html?t="+new Date(),"mod_content_1");    
    pic("2.html?t="+new Date(),"mod_content_2");    
             }    
            onload = initIt;   
     function GetXmlHttp(){    
         if(window.XMLHttpRequest){    
           xmlhttp=new XMLHttpRequest();    
         }else if(window.ActiveXObject){    
           xmlhttp=new ActiveXObject("Microsoft.XMLHttp");    
        }    
     
        return xmlhttp;    
     }    
 //主要函数httpurl为你要调用的URL地址    
     function pic(httpurl,objid){       
        var xmlhttp=GetXmlHttp();    
        var url=httpurl;    
        xmlhttp.onreadystatechange=function(){callback(objid);}
        xmlhttp.open("get",url,false);    
        xmlhttp.send(null);    
     }    
 //返回值函数yj为前台调用DIV的ID    
     function callback(objid){    
        var objdiv1=document.getElementById(objid);    
if(xmlhttp.readyState==1){    
objdiv1.innerHTML="正在加载数据";    
}    
if(xmlhttp.readyState==4&&xmlhttp.status==200){    
var info=xmlhttp.responseText;    
objdiv1.innerHTML=info;    
}    
     } 
</script>  
<div id=mod_content_1 style=" background:#EEE"></div>
<div id=mod_content_2></div>