您的位置:首页 > 理论基础 > 计算机网络

使用XmlHttpRequest对象发送一次ajax请求

2018-02-08 09:41 501 查看

使用XMLHttpRequest object对象发送一次ajax请求

XMLHttpRequest对象中的open方法

open(“method”, “URL”[, asyncFlag[, “userName”[, “password”]]])

propertydescription
methodThe HTTP method used to open the connection, such as GET, POST, PUT, HEAD,or PROPFIND.
URLThe requested URL.
asyncFlagA Boolean value indicating whether the call is asynchronous. The default is true.
userNameThe username of your account.
passwordThe password used to connect to your account.
XMLHttpRequest对象中的readyState和status的属性,The readyState property tells you how the data downloading is going,The status property is the property that contains the actual status of the download. This is actually the normal HTTP status code that you get when you try to download web pages,readyState状态:

valuedescription
0Uninitialized
1Loading
2Loaded
3Interactive
4Complete
具体代码:

function createXmlHtttpRequestObj() {
var XmlHttpRequestObj = false;
if (window.XMLHttpRequest){
XmlHttpRequestObj = new XMLHttpRequest();
//for ie...
}else if (window.ActiveXObject){
XmlHttpRequestObj = new ActiveXObject("Microsoft.XMLHTTP");
}
return XmlHttpRequestObj;
}

function getData(url) {
var XmlHttpRequestObj = createXmlHtttpRequestObj();
if (XmlHttpRequestObj){
XmlHttpRequestObj.open("GET",url);
XmlHttpRequestObj.onreadystatechange = function () {
if ((XmlHttpRequestObj.readyState == 4) && (XmlHttpRequestObj.status == 200)){
var responseText = XmlHttpRequestObj.responseText;
layer.msg("ajax获取数据: "+ responseText);
}
};
XmlHttpRequestObj.send(null);
}else {
layer.msg("您的网站不支持ajax");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: