软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > Web前端 > jQuery > 从 Ajax 到 JQuery Ajax

从 Ajax 到 JQuery Ajax

Ajax

XMLDocument和XMLHttpRequest对象
第一:创建XMLHttpRequest请求对象

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
function getXMLHttpRequest() {
var xRequest=null;
if(window.XMLHttpRequest) {
xRequest=new XMLHttpRequest();
}else if(typeof ActiveXObject != "undefined"){
xRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
return xRequest;
}

或者

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
var request=null;

function createRequest() {

try {

request=new XMLHttpRequest(); //非Microsoft IE浏览器

} catch (trymicrosoft) { //Microsoft IE

try {

request=new ActiveXObject(“Msxml2.XMLHTTP”);

} catch (othermicrosoft) {

try {

request=new ActiveXObject(“Microsoft.XMLHTTP”);

} catch (failed) {

request=null;

}

}

}

if (request==null)

alert(“Error creating request object!”);

}

这个独立的创建XMLHttpRequest请求对象的函数就可以被调用了。

注意:XMlHTTP对象不是W3C标准,因此在创建时要分别考虑不同浏览器环境的支持。

XMLHTTP对象一共就6个方法8个属性,支持两种执行模式:同步和异步。

XMLHTTP对象的属性方法列表(来自IXMLHTTPRequest接口):

属性名

类型

描述

onreadystatechange

N/A

指定当就绪状态发生改变时调用的事件处理函数,仅用于异步操作

readyState

Long

异步操作的状态:未初始化(0),正在加载(1),已加载(2),交互(3),已完成(4)

responseBody

Variant

将响应信息正文作为unsigned byte数组返回

responseStream

Variant

将响应信息正文作为一个ADO Stream对象返回

responseText

String

将响应信息正文作为一个文本字符串返回

responseXML

Object

通过XMLDom将响应信息正文解析为XMLDocument对象

status

Long

服务器返回的HTTP状态码

statusText

String

服务器HTTP响应行状态

方法名

描述

abort

取消当前 HTTP 请求

getAllResponseHeaders

从响应信息中检索所有的首部字段

getResponseHeader

从响应信息正文中获得一个 HTTP 首部字段值

open(method,url,boolAsync,bstrUser,bstrPassword)

打开一个与 HTTP 服务器的连接

send(varBody)

向HTTP服务器发送请求。可包含正文。

setRequestHeader(bstrHeader, bstrValue)

设定一个请求的首部字段

相关阅读
网友评论
栏目导航
推荐软件