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进行拖拽
Jul 20 Javascript
Javascript里使用Dom操作Xml
Sep 20 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
Jan 24 Javascript
二叉树的非递归后序遍历算法实例详解
Feb 07 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
JS排序之选择排序详解
Apr 08 Javascript
js仿微信抢红包功能
Sep 25 Javascript
Vue Element使用icon图标教程详解(第三方)
Feb 07 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
Vue组件之高德地图地址选择功能的实例代码
Jun 21 Javascript
js实现消灭星星(web简易版)
Mar 24 Javascript
JS class语法糖的深入剖析
Jul 07 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导出到Excel或CSV的详解(附utf8、gbk 编码转换)
2013/06/25 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
jQuery实现菜单式图片滑动切换
2015/03/14 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
使用koa2创建web项目的方法步骤
2019/03/12 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
计算机专业大学生的自我评价
2013/11/14 职场文书
大学生村官事迹材料
2014/01/21 职场文书
小学教师培训感言
2014/02/11 职场文书
建筑结构施工专业推荐信
2014/02/21 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
校园安全主题班会
2015/08/12 职场文书
事业单位岗位说明书
2015/10/08 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python