var objxmlhttp=null;
try
{
objxmlhttp=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e)
{
try
{
var objxmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e2)
{
}
}想建一个xmlhttp,运行后没有任何反映,我是放在网页上的.
try
{
objxmlhttp=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e)
{
try
{
var objxmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e2)
{
}
}想建一个xmlhttp,运行后没有任何反映,我是放在网页上的.
alert("create object OK.");
else
alert("NO, create object false.");
{
alert("OK.");
}
else
{
alert("false");
}
ajax:{//xmlhttp request
tryList:function(){
var xhr = null;
for(var i=0;i<arguments.length;i++){
var lambda = arguments[i];
try{xhr = lambda();}catch(e){}
if(xhr){break;}
}
return xhr;
},
init:function(){
return this.tryList(
function(){try{return new ActiveXObject('MSXML2.XMLHttp.6.0');}catch(e){}},
function(){try{return new ActiveXObject('MSXML2.XMLHttp.3.0');}catch(e){}},
function(){try{return new XMLHttpRequest();}catch(e){}},
function(){try{return new ActiveXObject('MSXML2.XMLHttp.5.0');}catch(e){}},
function(){try{return new ActiveXObject('MSXML2.XMLHttp.4.0');}catch(e){}},
function(){try{return new ActiveXObject('Msxml2.XMLHTTP');}catch(e){}},
function(){try{return new ActiveXObject('MSXML.XMLHttp');}catch(e){}},
function(){try{return new ActiveXObject('Microsoft.XMLHTTP');}catch(e){}}
) || null;
},
post:function(sUrl,sArgs,bAsync,fCallBack,fFailure){
var xhr = this.init();
if(!xhr){alert('XmlHttp对象未就绪!');return;}
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200){
if(fCallBack.constructor==Function){fCallBack(xhr);}
}else{
if(fFailure.constructor==Function){
fFailure(xhr);
}else{
alert('服务器错误:'+xhr.status);
}
xhr = null;
}
}
};
xhr.open('POST',encodeURI(sUrl),bAsync);
xhr.setRequestHeader('Content-Length',sArgs.length);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send(sArgs);
},
get:function(sUrl,bAsync,fCallBack,fFailure){
var xhr = this.init();
if(!xhr){alert('XmlHttp对象未就绪!');return;}
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200){
if(fCallBack.constructor==Function){fCallBack(xhr);}
}else{
if(fFailure.constructor==Function){
fFailure(xhr);
}else{
alert('服务器错误:'+xhr.status);
}
xhr = null;
}
}
};
xhr.open('GET',encodeURI(sUrl),bAsync);
xhr.send('Null');
}
}
while rs.eof<>true
returnval=returnval&"|"rs.fields("pic_path")
rs.movenext
wend但用XMLHTTP.RESPONSETEXT查看值是显示的是
<font face="" size=2>
<p>microsoft vbscript
</font>
<font face="" size=2>'800a0401'</font>
<p>
......
<pre>returnval=returnval&:":|":rs.fields(":pic_path":)---------------->怎样得到returnval的值呢????