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 prototype,executing,context,closure
Dec 24 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
jquery 根据name名获取元素的value值
Feb 27 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
Dec 04 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
Nov 28 Javascript
jQuery删除当前节点元素
Dec 07 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
Sep 19 Javascript
3种vue路由传参的基本模式
Feb 22 Javascript
vue基础之v-bind属性、class和style用法分析
Mar 11 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
Feb 26 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
Jul 28 Javascript
es5 类与es6中class的区别小结
Nov 09 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 和 MySQL 基础教程(三)
2006/10/09 PHP
PHP分页类集锦
2014/11/18 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
js停止输出代码
2008/07/20 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
python django 访问静态文件出现404或500错误
2017/01/20 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
Python日志器使用方法及原理解析
2020/09/27 Python
python源文件的字符编码知识点详解
2021/03/04 Python
HTML文本属性&颜色控制属性的实现
2019/12/17 HTML / CSS
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
21岁生日感言
2014/02/27 职场文书
马智宇结婚主持词
2014/04/01 职场文书
大学生社团活动总结
2014/04/26 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server