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

ajax responsetext 为空值,想不通。。
直接贴代码吧。 。。下面是js里的。
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}var currentpage=0;
function showfree(divno,cp){
createXMLHttpRequest();
var url="Loadfree?divno="+divno+"&currentpage="+cp; 
xmlHttp.open("GET", url, true);
currentpage=cp;
xmlHttp.onreadystatechange = function(){callback(divno,cp);};
xmlHttp.send(null);
}
var txt;
function callback(divno,cp){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
txt="";alert(xmlHttp.responseText);
                  }}}

------解决方案--------------------
如果userinfo为空   myfabu = Loadmfb.loadmfb(use.getUserId(),currentpage); 这句话肯定报错,ajax返回值就会出错   。Loadfree?divno="+divno+"&currentpage="+cp,你直接把这句话赋个值放到地址栏运行下看看什么结果