HttpRequest 动态加载asp页面
this.doSendResuest=function(urlPar,methodPar,obj,domPar,asyPar){
if(obj._error){
return;
}
// alert("url is :"+urlPar);
methodPar=((methodPar)?methodPar:"GET");
asyPar=((asyPar)?asyPar:true);
this._domResult=(domPar)?domPar:obj._domResult;
try{
var a=this._getRequestObj();
a.onreadystatechange=function(){
if(obj._error){
return;
}
var readyStateTmp=a.readyState;
if(readyStateTmp==0){
obj._setMessage("未初始化!");
}else if(readyStateTmp==1){
obj._setMessage("正在读取中......");
}else if(readyStateTmp==2){
obj._setMessage("已经读取过!");
}else if(readyStateTmp==3){
obj._setMessage("正在逐个切换......");
}else if(readyStateTmp==4){
var statusTmp=a.status;
if(statusTmp==404){
obj._setMessage("未找到请求页面!",true);
}else if(window.location.href.indexOf("http")==-1 || statusTmp==200){
obj._setMessage("完成!");
if(this._domResult && window.XMLHttpRequest){
obj._requestResult=a.responseXml;
}else{
obj._requestResult=a.responseText;
// alert("responseText:"+a.responseText);
}
if(obj._callBack){
obj.doCallBack();
}
}else{
// alert("未知错误!");
obj._setMessage("未知错误!");
}
}else{
obj._setMessage("未知错误!");
}
}
a.open(methodPar,urlPar,asyPar);
a.setRequestHeader("If-Modified-Since","0");
a.send(obj._requestData);
}catch(ex){
obj._setMessage(ex,true);
}
}
==========================================================
function getFlagInfo1(tagid,i,s){
var url;
if(tagid == "tab3"){
if(i == 1)
url="../main/TabView.asp?id=newspaper1&season="+s;
else if(i == 3)
url="../main/TabView.asp?id=newspaper2&season="+s;
else if(i == 5)
url="../main/TabView.asp?id=newspaper3&season="+s;
else if(i == 7)
url="../main/TabView.asp?id=newspaper4&season="+s;
else
alert("bad tab pressed");
}
// alert(url);
var xmlhttp=new HttpRequest();
var loadstatustext="<div class='loading'><img src='../images/loading.gif' /> 正在加载内容, 请稍候...</div>";
getObject(tagid+'_cnt').innerHTML = loadstatustext;
with(xmlhttp){
init();
doSetCallBack(setFlagInfo,tagid);
doSendResuest(url,"GET",xmlhttp);
// alert(url);
}
}
其中url有值(../main/TabView.asp?id=newspaper1&season=19)
xmlhttp创建成功
====================================================
但是调用这个 getFlagInfo1 的时候,总是显示不出 url 所对应的页面信息,而且也没有错误提示