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入门教程(5) js Screen屏幕对象
Jan 31 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
Sep 12 Javascript
a标签click和href执行顺序探讨
Jun 23 Javascript
javascript制作网页图片上实现下雨效果
Feb 26 Javascript
JavaScript实现页面跳转的几种常用方式
Nov 28 Javascript
基于jquery编写分页插件
Mar 07 Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 Javascript
小程序中this.setData的使用和注意事项
Aug 28 Javascript
原生js实现表格翻页和跳转
Sep 29 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
Nov 04 Javascript
小程序实现上下切换位置
Nov 16 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 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
PHPShop存在多个安全漏洞
2006/10/09 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
Django 根据数据模型models创建数据表的实例
2018/05/27 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
python分布式编程实现过程解析
2019/11/08 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
个人能力自我鉴赏
2014/01/25 职场文书
高中同学会活动方案
2014/08/14 职场文书
学习保证书
2015/01/17 职场文书
预备党员个人总结
2015/02/14 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书