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 相关文章推荐
判断iframe是否加载完成的完美方法
Jan 07 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
javascript(js)的小数点乘法除法问题详解
Mar 07 Javascript
javascript学习笔记--数字格式类型
May 22 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
May 06 Javascript
Javascript实现获取及设置光标位置的方法
Jul 21 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
javascript实现弹出层效果
Dec 10 Javascript
JavaScript实现好看的跟随彩色气泡效果
Feb 06 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 Javascript
vue+spring boot实现校验码功能
May 27 Vue.js
一个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
中东人咖啡哲学
2021/03/03 咖啡文化
三个类概括PHP的五种设计模式
2012/09/05 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
Javascript实现重力弹跳拖拽运动效果示例
2013/06/28 Javascript
JavaScript 基本概念
2015/01/20 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
python 安装移动复制第三方库操作
2020/07/13 Python
深入了解Python enumerate和zip
2020/07/16 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
新东网科技Java笔试题
2012/07/13 面试题
大众服装店创业计划书范文
2014/01/01 职场文书
会计大学生职业生涯规划书范文
2014/01/13 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
青年文明号创建承诺
2014/03/31 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
2021/04/22 HTML / CSS
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
python中的None与NULL用法说明
2021/05/25 Python