xmlHTTP实例


Posted in Javascript onOctober 24, 2006

其实也没有什么特别的地方,主要是看了微软VBA对象手册,发现可以直接用adodbStream转charSet, 以前看到的例子都是用VBScript来转的,所以就写了一个纯Javascript的例子 
不过可惜因为安全限制问题,这个东东只能给做HTA的人用了.....sigh.... 

function loadURL(strURL,strSend,strMethod,blnNotWait,aryHeads){ 
       if(!strURL){return(false);} 
       strSend=strSend?strSend:""; 
       strMethod=strMethod=="POST"?"POST":"GET"; 
       blnNotWait=blnNotWait?true:false; 
       var xmlHTTP=new ActiveXObject("MSXML2.XMLHTTP"); 
       xmlHTTP.open(strMethod,strURL,blnNotWait); 
       if(typeof(aryHeads)=="object"){ 
              for(var i in aryHeads){ 
                     try{ 
                            xmlHTTP.setRequestHeader(i,aryHeads[i]); 
                     }catch(e){} 
              } 
       } 
       xmlHTTP.send(strSend); 
       if(blnNotWait){ 
              return(xmlHTTP); 
       }else{ 
              strTempFilePath="t"+(new Date()).getTime()+parseInt(Math.random()*1000)+".tmp"; 
              var adodbStream=new ActiveXObject("ADODB.Stream");  
         adodbStream.Type=1;//1=adTypeBinary 
         adodbStream.Open(); 
         adodbStream.write(xmlHTTP.responseBody); 
         adodbStream.position=0; 
         adodbStream.Type=2; 
         adodbStream.charset="_autodetect_all"; 
         var re=adodbStream.readText(); 
         adodbStream=null; 
         return(re); 
       } 
}
Javascript 相关文章推荐
Open and Print a Word Document
Jun 15 Javascript
Javascript 面试题随笔
Mar 31 Javascript
JQuery+Ajax无刷新分页的实例代码
Feb 08 Javascript
浅析Javascript中“==”与“===”的区别
Dec 23 Javascript
jquery实现漂亮的二级下拉菜单代码
Aug 26 Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 Javascript
js使用i18n实现页面国际化的方法
May 09 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
Jan 16 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
May 06 Javascript
在vue中动态添加class类进行显示隐藏实例
Nov 09 Javascript
Vue中fragment.js使用方法小结
Feb 17 Javascript
js实现简单的倒计时
Jan 28 Javascript
一个JavaScript继承的实现
Oct 24 #Javascript
动态加载js的几种方法
Oct 23 #Javascript
用js怎么把&字符换成"&amp:"
Oct 19 #Javascript
对联广告js flash激活
Oct 19 #Javascript
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
Oct 17 #Javascript
菜单效果
Oct 14 #Javascript
Using the TextRange Object
Oct 14 #Javascript
You might like
供参考的 php 学习提高路线分享
2011/10/23 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
js实现日历的简单算法
2017/01/24 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
python django集成cas验证系统
2014/07/14 Python
Python3中的2to3转换工具使用示例
2015/06/12 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
Python通过文本和图片生成词云图
2020/05/21 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
python中os.remove()用法及注意事项
2021/01/31 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
建筑工程技术应届生求职信
2013/11/17 职场文书
工程班组长岗位职责
2013/12/30 职场文书
社区健康教育实施方案
2014/03/18 职场文书
毕业生党员个人总结
2015/02/14 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL