其实也没有什么特别的地方,主要是看了微软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);

}

}

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

javascript php xmlhttp file,xmlHTTP实例_javascript技巧相关推荐

  1. JavaScript id_JavaScript实现五子棋小游戏_javascript技巧

    更新时间:2020年10月26日 11:39:33   作者:布伽思索 这篇文章主要为大家详细介绍了JavaScript实现五子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴 ...

  2. Javascript模板引擎handlebars使用实例及技巧

    我们在开发的时候针对DOM操作,用简单的JS应用来说不成问题,但如果你对视图的每次更新都需要对我文档中非常大量的块进行操作呢?这时JS模版就派上用场了. 源地址:http://rfyiamcool.b ...

  3. php js漂浮,基于javascript实现全屏漂浮广告_javascript技巧

    本文实例为大家分享javascript实现全屏漂浮广告,供大家参考,具体内容如下 主要使用方法 网页可见区域宽:document.body.clientWidth; 网页可见区域高:document. ...

  4. php localcompare,JS中使用sort结合localeCompare实现中文排序实例_javascript技巧

    说到表格排序,首先要说的就一定是数组的排序,因为数组排序是表格排序的基础. JavaScript为数组提供了sort()方法用于表格排序,默认情况下该方法会使Array中的数组按照ASCII码的顺序进 ...

  5. lokijs可以用mysql_JavaScript实现的内存数据库LokiJS介绍和入门实例_javascript技巧

    LokiJS是一个内存数据库,将性能考虑放在第一位. LokiJS支持索引和更快的文档访问,执行性能非常好(近50万OPS/秒).其内置DynamicView类可以用于数据子集的索引,甚至获取更快的性 ...

  6. php util.js,javascript中一些util方法汇总_javascript技巧

    /***************原生对象工类方法****************/ /** * 判断非空 * @param obj * @returns {boolean} */ function i ...

  7. php 跑马灯抽奖,JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)_javascript技巧...

    最近做了个项目,其中有项目需求是要实现跑马灯抽奖效果,实现此功能主要用到js相关知识,废话不多说,感兴趣的朋友可以阅读下全文. 开始之前先来看上篇文章遗漏的两个问题和几个知识点,是自己重构的过程中需要 ...

  8. 软件开发基于JavaScript实现快速转换文本语言(繁体中文和简体中文)_javascript技巧

    软件开发基于JavaScript实现快速转换文本语言(繁体中文和简体中文)_javascript技巧 一般商业网站都有一个语言的需求,就是为了照顾使用正体中文的国人,会特地提供一个切换到正体中文的选项 ...

  9. Msxml2.XMLHTTP Microsoft.XMLHTTP new XMLHttpRequest

    客户端调用XMLHTTP的过程很简单,只有5个步骤: 1.创建XMLHTTP对象 2.打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等. 客户端通过Open命令打开与服务端的服 ...

最新文章

  1. 【干货】新手炼丹经验总结
  2. SharePoint Workflow 基础
  3. Spring Aop面向切面编程自动注入
  4. win7光盘修复计算机在哪,win7如何创建系统还原及系统修复光盘功能应用
  5. spark中saveAsTextFile如何最终生成一个文件
  6. apachecommon连接mysql_使用 apache common dbcp +common pool+mysql连接无效的问题
  7. python字符串format格式化
  8. [MySQL]SQL优化工具SQLAdvisor
  9. [Qualcomm][Debug] 不用软件抓QXDM LOG
  10. 界面原型创建工具Axure使用教程
  11. 鸿蒙OS可以装电脑吗,组装台式机可以装鸿蒙系统吗?
  12. Linux系统故障分析与排查
  13. Java随笔记 - Java NIO的初步认识,NIO的三个核心概念,Channel和Buffer的简单使用
  14. 通过BOMC制作微码更新介质方法
  15. C语言经典例题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,两年内每个月的兔子总数为多少?
  16. latex如何绘制标准三线表 lllegal charactor in array arg 如何合并单元格?
  17. SUST 20/3/27 题解
  18. 关于抓取大众点评商户评论的爬虫那点事
  19. js简单判断页面是否为手机端访问
  20. IT 攻城狮必备的十大算法思想

热门文章

  1. 疯狂软件2月3日Android就业班课程详细
  2. Extjs.FormPanel
  3. VS.NET C#视频教学
  4. 新个税法通过,起征点每月5000元,一图看清你能省多少钱
  5. python 笔记 之 函数中默认参数的影响
  6. IIS服务中五种身份验证的灵活运用-转
  7. ci框架的session类,怎么使用ci的session类
  8. 大数据科学认识与理解论坛全攻略
  9. idea autoscroll from source
  10. c 语言 单链表的操作 易考点