类名:xmlHttp_Class

说明:远程获取外部网站数据信息或执行一个外部网站程序

目录:

类型 名称 参数 返回 说明
属性 [必需] [xmlHttp].url = [urlString] - - 设置外部网站网址(可带GET参数)
属性 [可选] [xmlHttp].data = [String] - - 设置访问时提交的数据(格式:name=wm219&age=20 ,注意不要带?号)
属性 [可选] [xmlHttp].method = [GET | POST] - - 设置访问模式,可选值有:GET 或 POST,默认是GET
属性 [可选] [xmlHttp].header("  headerName ") = [String] - -

设置访问时发送的文件头,多个头可多次调用,比如:

xmlHttpObj.header("dataType") = "json"

xmlHttpObj.header("Accept-Charset") = "GB2312"

属性 [可选] [xmlHttp].asyn = [True | False] - -

是否同步请求,默认值false表示同步操作。值为true表示异步操作。

同步操作时,可以获取目标的相关信息,比如采集内容

异步操作时,无法获取目标的相关信息,但执行速度快,可用于将请求发出但不需要接收请求结果的操作

方法 [xmlHttp].main() -

[JSON]格式如下:

{
    result        : [true | false],
    text           : [Empty | String],
    binary       :  [Null | Byte()],
    size            : [Number],
    formatSize  : [Empty | String],
    charSet      : [Empty | GB2312 | UTF-8],
    fileHeader  : [Empty | String]
}

执行请求,并返回[JSON]对象

对象可通过节点直接访问值:

[JSON].result 执行结果

[JSON].text 从外部网站获取到的文本数据

[JSON].binary 从外部网站获取到的数据流

[JSON].size 获取到文本数据的大小值

[JSON].formatSize 获取到文本数据大小字符串

[JSON].charSet 外部网站的编码格式,仅支持UTF-8与GB2312

[JSON].fileHeader 获取外部网站的文件头信息

 代码示例:

Set xmlHttpObj = New xmlHttp_Class
With xmlHttpObj
.url = "http://www.ahluda.com/class.asp"
.data = "id=10"
.method = "GET" ' 可以去掉
.header("dataType") = "json" '可以去掉
Set data = .main()
End With Response.write data.size

最新文章

  1. 微信小程序IDE(微信web开发者工具)安装、破解手册
  2. PE启动菜单修改工具 MsgDiyer(GfxMenu Message制作工具) V2.0.3官方版
  3. webform分页
  4. 【转】java.lang.OutOfMemoryError: Java heap space的解决
  5. wex5 教程 之 图文讲解 考题模块框架设计
  6. codeforces #232 div2 解题报告
  7. Spark shell的原理
  8. Xcode8安装不成功, 需要升级系统. The operation couldn't be completed. cpio read error
  9. 从C到C++,C语言与C++的关系
  10. 如何彻底解决MySQL更改默认字符集以及字符乱码问题!!!
  11. 泛微关于js设计的一些小技巧
  12. [POJ1220]NUMBER BASE CONVERSION (高精,进制转换)
  13. Pandas: 使用str.replace() 进行文本清洗
  14. C# 抽象类和接口的差别
  15. 三维拓扑排序好题hdu3231
  16. Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第十集之Nginx反向代理原理】(有参考其他文章)
  17. 支付宝sdk集成过程中报 openssl/asn1.h file not found错误的解决办法
  18. 大数据_Kafka_Kafka自动创建不存在的Topics / 删除已存在的Topics
  19. ueditor 上传图片
  20. Nginx如何启用ETag,提高访问速度

热门文章

  1. ssm分页
  2. 关于JavaScript中省略元素对数组长度的影响
  3. Stack栈 Heap堆
  4. Gradle Goodness: Set Java Compiler Encoding
  5. java多线程注意事项
  6. Google Performance工具,你还不会用?Git走起。
  7. Web—01-快速入门:HTML
  8. Window系统Oracle 安装
  9. 关于MySQL自增主键的几点问题(上)
  10. Android中,子线程使用主线程中的组件出现问题的解决方法