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 相关文章推荐
几行代码轻松搞定jquery实现flash8类似的连接效果
May 03 Javascript
jquery利用ajax调用后台方法实例
Aug 23 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
Sep 06 Javascript
使用JavaScript和C#中获得referer
Nov 14 Javascript
Jquery时间轴特效(三种不同类型)
Nov 02 Javascript
Vue中正确使用jQuery的方法
Oct 30 jQuery
Angular4.0中引入laydate.js日期插件的方法教程
Dec 25 Javascript
详解JS数值Number类型
Feb 07 Javascript
JQuery animate动画应用示例
May 14 jQuery
微信小程序canvas分享海报功能
Oct 31 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
Apr 11 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
Jun 16 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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
PHP实现的购物车类实例
2015/06/17 PHP
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
Python中针对函数处理的特殊方法
2014/03/06 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
教师党员公开承诺书
2014/03/25 职场文书
企业授权委托书范本
2014/09/22 职场文书
端午节寄语2015
2015/03/23 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
浅谈MySQL函数
2021/10/05 MySQL
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python