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插件
Feb 24 Javascript
jquery.validate.js插件使用经验记录
Jul 02 Javascript
javascript实时显示当天日期的方法
May 20 Javascript
jQuery使用$.ajax进行即时验证的方法
Dec 08 Javascript
Javascript 跨域知识详细介绍
Oct 30 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
vue页面离开后执行函数的实例
Mar 13 Javascript
使用vuex缓存数据并优化自己的vuex-cache
May 30 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
Sep 25 Javascript
判断“命令按钮”是否被鼠标单击详解
Jul 31 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
使用vue cli4.x搭建vue项目的过程详解
May 08 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
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
php文件读取方法实例分析
2015/06/20 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
jquery 注意事项与常用语法小结
2010/06/07 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
python中requests使用代理proxies方法介绍
2017/10/25 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python 字典操作提取key,value的方法
2019/06/26 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
美食节目策划方案
2014/05/31 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
美术教师个人工作总结
2015/02/06 职场文书
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL