关于数据类型不匹配的问题 - 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行,类型不匹配,搞不明白,请诸位大哥帮一下下忙,呵呵,红色标记那行
[解决办法]
<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>