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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(3)
Dec 23 Javascript
用javascript实现无刷新更新数据的详细步骤 asp
Dec 26 Javascript
Kibo 用于处理键盘事件的Javascript工具库
Oct 28 Javascript
顶部缓冲下拉菜单导航特效的JS代码
Aug 27 Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 Javascript
Bootstrap3学习笔记(三)之表格
May 20 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
JS实现按钮添加背景音乐示例代码
Oct 17 Javascript
ES6/JavaScript使用技巧分享
Dec 14 Javascript
Vuex中的State使用介绍
Jan 19 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
May 23 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时间相关常用函数用法示例
2020/06/03 PHP
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
详解python 注释、变量、类型
2018/08/10 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
银行个人求职自荐信范文
2013/12/16 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
企业授权委托书范本
2014/04/02 职场文书
租房协议书怎么写
2014/04/10 职场文书
幼儿园小班评语
2014/04/18 职场文书
实习生评语
2014/04/26 职场文书
保护环境建议书300字
2014/05/13 职场文书
求职信标题怎么写
2014/05/26 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
学校献爱心活动总结
2014/07/08 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
同意报考证明
2015/06/17 职场文书
oracle重置序列从0开始递增1
2022/02/28 Oracle
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers