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中的其他对象
Jan 16 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
Dec 06 Javascript
详解Javascript中的原型OOP
Oct 12 Javascript
原生js实现下拉框功能(支持键盘事件)
Jan 13 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 Javascript
学习Vue组件实例
Apr 28 Javascript
详解JavaScript 为什么要有 Symbol 类型?
Apr 03 Javascript
JavaScript之数组扁平化详解
Jun 03 Javascript
js实现点赞按钮功能的实例代码
Mar 06 Javascript
react 生命周期实例分析
May 18 Javascript
快速解决element的autofocus失效问题
Sep 08 Javascript
vue3.0 加载json的方法(非ajax)
Oct 26 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
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
使用php shell命令合并图片的代码
2011/06/23 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
php反射学习之不用new方法实例化类操作示例
2019/06/14 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
python动态参数用法实例分析
2015/05/25 Python
Windows下python3.7安装教程
2018/07/31 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
劳动之星获奖感言
2014/02/01 职场文书
和解协议书
2014/04/16 职场文书
梅花魂教学反思
2014/04/25 职场文书
银行进社区活动总结
2014/07/07 职场文书
检讨书范文
2015/01/27 职场文书
慈善募捐倡议书
2015/04/27 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
Hive HQL支持2种查询语句风格
2022/06/25 数据库