posts - 40,comments - 0,views - 31012

1、xmlhttp:
  早期用于远程数据库管理;
  传送XML数据格式的超长文本传输协议;
  不仅仅是XML格式;
  还可以是字符串,二进制流等。
2、引用方式
  (1)直接引用:Microsoft XML(建议初学者用这种,可以看到提示)
  (2)后期绑定:createobject(“MSXML2.XMLHTTP”)\createobject(“Microsoft.XMLHTTP”)。
3、属性和方法
(1)responsebody属性
  作用:将响应信息以二进制流形式返回,只读。
(2)responsetext属性
  作用:将响应信息作为字符串返回,只读。
(3)readystate属性
  作用:返回当前请求的状态,只读。
readystate属性的状态:
  0:请求未初始化,还没有调用open方法;
  1:请求已经建立,但是还没有发送;
  :请求已经发送,正在处理;
  3:请求在处理中,部分响应了;
  4:响应已完全完成。
(4)方法
  *open方法:
    作用:创建新的http请求;
    格式:xmlHttp.Open请求方式,网址,是否异步。

  *send方法:
    作用:发送请求;
    格式:xmlHttp.send。

  *setRequestHeader方法:
    作用:设置请求的头信息;
    格式:xmlHttp.setRequestHeader参数名,参数值。

  *getResponseHeader方法:
    作用:获取响应数据的头信息;
    格式:xmlHttp.getResponseHeader参数名。

4、通用代码
(1)创建对象
  Dim xmlHttp as Object
  Set xmlHttp=CreateObject("MSXML2.XMLHTTP)
(2)请求部分
  xmlHttp.Open "get","url",false
  xmlHttp.setRequestHeader "",""
  xmlHttp.send
(3)等待响应
  Do While xmlHttp.readystate<>4
    DoEvents
  Loop
(4)响应结果
  Dim strText as String
  strText = xmlHttp.responseText

posted on   吃饱饱没烦恼  阅读(1938)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示