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实现给出的盒子的序列是否可连为一矩型
Aug 30 Javascript
锋利的jQuery jQuery中的DOM操作
Mar 21 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
May 05 Javascript
javascript打印html内容功能的方法示例
Nov 28 Javascript
jquery实现非叠加式的搜索框提示效果
Jan 07 Javascript
Yii2使用Bootbox插件实现自定义弹窗
Apr 02 Javascript
AngularJS基础 ng-click 指令示例代码
Aug 01 Javascript
微信小程序 教程之注册页面
Oct 17 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
Sep 18 Javascript
vue父组件给子组件的组件传值provide inject的方法
Oct 23 Javascript
Vue + iView实现Excel上传功能的完整代码
Jun 22 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python字典操作简明总结
2015/04/13 Python
pygame学习笔记(4):声音控制
2015/04/15 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
通信工程毕业生自荐信
2013/11/01 职场文书
学期自我鉴定
2013/11/04 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
辩护词范文大全
2015/05/21 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python