XMLHTTP使用详解
中断当前对象的HTTP请求.
Function getAllResponseHeaders() As String
获取HTTP响应结果中的全部Header信息,以字符串格式表示
Function getResponseHeader(bstrHeader As String) As String
获取HTTP响应结果Header中指定名称的值,用字符串表示,如果不存在则返回空串
初始化HTTP连接请求对象,设置请求方法,地址,认证信息.bstrMethod可用值有GET,POST,HEAD,定义向HTTP提交请求的方式;必填bstrUrl为要访问的HTTP资源地址;必填varAsync 可选项,设置是异步还是同步等待返回结果,true-异步方式,false-同步方式,缺省是异步方式;如果HTTP请求要求用户名和口令,则在bstrUser,bstrPassword中设置.
向服务器发送一个HTTP请求,并获取返回结果.varBody为要发送到服务器的数据,通常在POST方式下使用.
在请求header中设置bstrHeader/bstrValue值对并发送到服务器端.例:xmlReq.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded; charset=UTF-8");
XMLHTTP属性
onreadystatechange
设置请求对象状态readystate改变时要调用的函数对象;
readyState
请求对象的状态值,含义如下:
0 - 请求对象被创建,但未初始化,即open方法未调用
1 - 装载中,open方法已调用,send方法未调用
2 - 已装载,send方法已调用,但还未获得Header信息
3 - 交互中,已获取了部分信息,这时调用responseText将得到不完整信息,会返回错误
4 - 所有数据已接收完成,可用responseText或responseBody得到完整数据
responseBody
表示从HTTP响应得到的返回原始信息,内容的编码方式决定于请求的服务器端(UTF-8, UCS-2, UCS-4, Shift_JIS等)
responseText
HTTP请求返回数据体的字符串表示,缺省情况下用utf-8编码后返回,如果返回内容中有中文,服务器端的数据必须用utf-8编码,否则就会出现乱码。
responseStream
HTTP请求返回数据的流对象,该对象实现IStream接口.
responseXML
返回XML格式的数据对象. 服务器端返回数据为XML格式数据时可用.服务器端用动态语言生成xml时,必须设置content-type为text/xml,否则客户端得到的responseXML为空
status
HTTP返回代码.200 - 成功404 - 错误请求500 - 服务器内部错误,等等. 详见HTTP协议.
HTTP返回状态文本描述.
xmlReq.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded; charset=UTF-8");
转载于:https://www.cnblogs.com/qxoffice2008/p/3929215.html
XMLHTTP使用详解相关推荐
- 详解XMLHTTP中setRequestHeader方法和参数
详解XMLHTTP中setRequestHeader方法和参数 setRequestHeader("Content-type", "application/x-www-f ...
- java web编码详解_java web 开发 编码问题详解
java web 开发 编码问题详解 浏览器 IE/FireFox ------------->Servlet容器-------------------------->显示页面 编码 ...
- WebService入门详解
1.什么是webservice 先来考虑一个问题,如果我们要在自己的程序里面展示天气预报,那怎么弄?正确的做法是我们发送一个请求到一个系统,他会给我们返回来天气情况.这个就是一个webservice. ...
- android WebView详解,常见漏洞详解和安全源码(下)
上篇博客主要分析了 WebView 的详细使用,这篇来分析 WebView 的常见漏洞和使用的坑. 上篇:android WebView详解,常见漏洞详解和安全源码(上) 转载请注明出处:http ...
- ajax 页面无刷新,Ajax的页面无刷新实现详解(附代码)
这次给大家带来Ajax的页面无刷新实现详解(附代码),Ajax页面无刷新实现的注意事项有哪些,下面就是实战案例,一起来看一下. ajax (ajax开发) AJAX即"Asynchronou ...
- 【转】4.1触碰jQuery:AJAX异步详解
传送门:异步编程系列目录-- 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 X ...
- 新手入门:史上最全Web端即时通讯技术原理详解
前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...
- php页面自分页刷新,详解PHP+AJAX无刷新分页实现方法
PHP+AJAX无刷新分页实现代码详解,最近在看ajax 教程,就想写个简单入门的PHP+AJAX无刷新分页,我们依据ajax开发框架,代码如下: var http_request=false; fu ...
- Web.config详解+asp.net优化(1)
一.认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式) ...
- Web.config详解+asp.net优化
Web.config详解+asp.net优化(1) 一.认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的 ...
最新文章
- linux centos7 root密码重置方法
- 【Android 逆向】ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )
- 软件材料填写中的行数统计和代码文本合并
- 什么是服务的幂等?为什么要实现幂等?
- 速学c++(2)-helloworld工程
- 'fopen' This function or variable may be unsafe
- 4.线性和卷积——相关与卷积、卷积的属性、计算复杂度和可分性_2
- linux磁盘写保护怎么修改_linux系统怎么避免u盘被写保护
- 男人的爱只有一次----女孩你珍惜了吗
- Unreal Engine UE4虚幻引擎,创建Sky天空球,球天材质,自制天空球(HDR高动态范围贴图)
- GIS要学哪种计算机语言,做好一名ArcGIS开发人员所需要掌握的知识
- 高价值的聚合支付源码修复版+带后台/语音播报
- The computer is being attacked
- html中哪些字体不识别中文字体,div字体_正确设置div兼容的汉字中文字体
- 人工智能基础——知识的概念
- 疫情已经结束,快递行业现状如何
- 淘淘商城第24讲——实现商品类目的选择
- 小程序 JSON.stringify() 和 JSON.parse() 的使用
- MySQL一般读作什么_MySQL入门必做练习题50题(一) 创建表
- 研发效能怎么分析?方法论、模型、误区都在这里了
热门文章
- PGM:基于模板的表示
- 海量数据挖掘MMDS week4: 推荐系统之隐语义模型latent semantic analysis
- Matplotlib Toolkits:三维绘图工具包matplotlib.mplot3d
- Ubuntu18.04配置Jupyter
- 利用dlib库(Python)实现实时(摄像头)人脸检测以及特征点标定(landmark))
- linux中运行环境变量,linux下的环境变量详解
- 如何解决js引入混乱_做个笔记,图片如何实现懒加载(LazyLoad按需加载)
- git 拉取远程的dev分支到本地的dev分支,再跟本地的my分支合并
- Java面试通关要点汇总整理
- Ubuntu18 mongodb 离线安装