XMLHttpRequest与ActiveXObject

Posted coding_everyday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XMLHttpRequest与ActiveXObject相关的知识,希望对你有一定的参考价值。

XMLHttpRequest

XMLHttpRequest对象可以在不向服务器提交整个页面的情况下,实现局部更新网页。当页面全部加载完毕后,客户端通过该对象向服务器请求数据,服务器端接受数据并处理后,向客户端反馈数据。  XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个 DOM 文档形式返回内容。尽管名为 XMLHttpRequest,它并不限于和 XML 文档一起使用:它可以接收任何形式的文本文档。XMLHttpRequest 对象是名为 AJAX 的 Web 应用程序架构的一项关键功能。

该对象可以支持

1、更新部分页面;2、页面加载后从服务器请求/接收数据;3、后台发送数据。

支持的方法有:

abort():取消当前的请求;

getAllResponseHeaders():返回请求头信息;

getResponseHeader():返回指定的头信息;

open(method,url,async,uname,pswd):指定一个请求;

send(string);发送请求给服务器;当POST请求时,指定参数。

setRequestHeader():给请求头加入头信息。

支持的属性有:

onreadystatechange:指定函数,当readyState属性更改时触发该函数;

readyState:该属性保存五个值,从0 到4:

0:请求未初始化;

1:服务已连接;

2:服务接收到请求;

3:执行请求;

4、已经接收完响应信息。

responseText:返回字符串数据;

responseXML:返回XML数据;

status:返回状态码,比如:404,200

statusText:返回状态文本,比如:"Not Found" 或者 "OK"

 

ActiveXObject

具体介绍,请参看MSDN,该对象支持的参数有:

Wscript.Shell

WScript.Network

SQLOLE.SQLServer

Shell.Application

Scripting.Signer

Scripting.Dictionary

Scripting.FileSystemObject

powerpoint.Application

Outlook.Application

MSXML2.XMLHTTP

Msxml2.DOMDocument.3.0

Msxml2.DOMDocument

MSWC.NextLink

MSWC.BrowserType

MSWC.AdRotator

Microsoft.XMLHTTP

Microsoft.XMLDOM

JMail.message

InternetExplorer.application

Huang.UploadFile

Excel.Sheet

CDONTS.NewMail

AspSmartUpload.SmartUpload

ADODB.Stream

ADODB.Recordset

ADODB.Command

ADODB.Connection

Excel.Application

以上是关于XMLHttpRequest与ActiveXObject的主要内容,如果未能解决你的问题,请参考以下文章

在html静态页面里面怎么用函数调用数据库啊?求高手帮忙

XMLHttpRequest.onreadystatechange 与 addEventListener

XMLHttpRequest对象的创建与用法

为啥 XMLHttpRequest 响应的长度与请求文件的大小不同?

获取与XMLHttpRequest可靠性

JavaScript中的XMLHttpRequest与WebAPI