手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >xmlHTTP实例
xmlHTTP实例
摘要:其实也没有什么特别的地方,主要是看了微软VBA对象手册,发现可以直接用adodbStream转charSet,以前看到的例子都是用VBScr...

其实也没有什么特别的地方,主要是看了微软VBA对象手册,发现可以直接用adodbStream转charSet,以前看到的例子都是用VBScript来转的,所以就写了一个纯Javascript的例子

不过可惜因为安全限制问题,这个东东只能给做HTA的人用了.....sigh....

复制代码 代码如下:

functionloadURL(strURL,strSend,strMethod,blnNotWait,aryHeads){

if(!strURL){return(false);}

strSend=strSend?strSend:"";

strMethod=strMethod=="POST"?"POST":"GET";

blnNotWait=blnNotWait?true:false;

varxmlHTTP=newActiveXObject("MSXML2.XMLHTTP");

xmlHTTP.open(strMethod,strURL,blnNotWait);

if(typeof(aryHeads)=="object"){

for(variinaryHeads){

try{

xmlHTTP.setRequestHeader(i,aryHeads[i]);

}catch(e){}

}

}

xmlHTTP.send(strSend);

if(blnNotWait){

return(xmlHTTP);

}else{

strTempFilePath="t"+(newDate()).getTime()+parseInt(Math.random()*1000)+".tmp";

varadodbStream=newActiveXObject("ADODB.Stream");

adodbStream.Type=1;//1=adTypeBinary

adodbStream.Open();

adodbStream.write(xmlHTTP.responseBody);

adodbStream.position=0;

adodbStream.Type=2;

adodbStream.charset="_autodetect_all";

varre=adodbStream.readText();

adodbStream=null;

return(re);

}

}

【xmlHTTP实例】相关文章:

jQuery聚合函数实例

简单介绍JavaScript的变量和数据类型

JavaScript常用数组算法小结

加入收藏夹代码(兼容 gecko)

可拖动窗口,附带鼠标控制渐变透明,开启关闭功能

JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例

javascript中createElement的两种创建方式

给网页加个彩色窗口

JQuery球队选择实例

精确到分钟的js日历控件,日期选择器代码

精品推荐
分类导航