// JavaScript source code //获取httprequest对象 var http=getHttpObject(); function getHttpObject() { var xmlhttp=false; //Mozilla、Safari等非IE浏览器 if(window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); /*如果来自服务器的响应没有XML mime-type头, 一些Mozilla浏览器的某些版本可能无法正常工作。 为了解决这个问题,如果服务器发送的头不是text/xml,可调用另外方法来忽略该头。 */ if(xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType('text/xml'); } } //IE浏览器 else { //新版本的IE try{ xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch(e) { try { //旧版本的IE xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }catch(E) { xmlhttp=false; } } } return xmlhttp; } //发送request对象 function sendHttpRequest() { //判断下如果http对象不存在则退出 if(!http) { alert("The XMLHttpRequest Can't be created!"); return false; } var url="/do/login"; //以上为两种方式的公用代码部分,请注意区分以下两种发送方式的查询字符串以及对应的发送方式; //使用GET方式发送 url+="?username=davidchow&userpassword=james"; http.open('GET',url,true); http.onreadystatechange=processHttpRequest; http.send(null); /*使用POST方式发送 http.open('POST',url,true); http.onreadystatechange=processHttpRequest; http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.send("username=davidchow&userpassword=james"); */ } //处理服务器返回response对象 function processHttpRequest() { if (http.readyState == 4) { // 一切正常,响应已收到 if (http.status == 200) { //十分好!已经收到返回的信息!可能为两种类型的返回 //返回无格式状态的文本字符串(msg是指HTML中的成对元素的ID名) document.getElementById("msg").innerText=http.responseText; /*下面这种返回的是有格式状态的文本字符串! document.getElementById("msg").innerHTML=http.responseText; 下面这种返回xml文档,大家可以使用在XML课程中学到的知识来扩展这类方法的使用! http.responseXML; */ } else { alert("this page is err"); } } else { //尚未就绪!或者正在等待服务器响应! alert("Please Wait!Loading....!") } }
相关推荐
**Ajax 客户端 XMLHttpRequest 实例详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现了异步更新。...
创建一个XMLHttpRequest实例非常简单: ```javascript var xhr = new XMLHttpRequest(); ``` **二、基本操作流程** 1. **初始化**:设置请求类型(GET或POST)、URL以及是否异步执行。 ```javascript xhr.open('...
**AJAX学习总结(二)--XMLHttpRequest实例** 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛用于实现页面的无刷新更新,提高用户体验。本篇将聚焦于XMLHttpRequest对象,它是AJAX的核心,负责在...
在JavaScript中,我们可以通过以下方式创建一个XMLHttpRequest实例: ```javascript var xhr = new XMLHttpRequest(); ``` 接下来,我们需要设置HTTP请求的方法、URL和是否异步执行。通常,我们使用`open()`方法来...
#### 四、XMLHTTPRequest实例 接下来,我们将通过一个具体的示例来演示如何使用 XMLHTTPRequest 完成一个简单的 GET 请求。 ```javascript function PostOrder() { createXMLHTTPRequext(); // 创建 ...
由于 XMLHttpRequest 不是一个 W3C 标准,所以可以采用多种方法使用 JavaScript 来创建 XMLHttpRequest 的实例。Internet Explorer 把 XMLHttpRequest 实现为一个 ActiveX 对象,其他浏览器(如 Firefox、Safari 和 ...
#### 三、创建XMLHttpRequest实例 创建一个XMLHttpRequest对象实例非常简单。在JavaScript中,可以通过`new XMLHttpRequest()`来实现。例如: ```javascript var request = new XMLHttpRequest(); ``` #### 四、...
在JavaScript中,通过`new XMLHttpRequest()`来创建一个新的XMLHttpRequest实例。这个对象提供了与服务器交互的接口。 2. **初始化请求**: 使用`open()`方法来设置请求的基本信息,如请求类型(GET、POST等)、...
在JavaScript中,可以通过`new XMLHttpRequest()`来创建一个XMLHttpRequest实例。虽然名字中包含XML,但实际上传输的数据格式不仅限于XML,也可以是JSON、HTML等。 2. **初始化请求**: 使用`open()`方法来设置...
首先,我们需要创建一个新的XMLHttpRequest实例。在JavaScript中,这是通过`new XMLHttpRequest()`完成的。一旦实例化,我们可以设置一些事件监听器,例如`onreadystatechange`事件,当请求状态改变时会被触发。请求...
在JavaScript中,你可以创建一个新的XMLHttpRequest实例,然后设置请求的URL、方法、数据(如果需要POST请求)以及回调函数,用于处理服务器的响应。 4. **使用C#的辅助类** 为了简化这个过程,可以创建一个C#辅助...
2. **初始化XMLHttpRequest对象**:在JavaScript中,我们需要创建一个新的XMLHttpRequest实例,然后设置其`onreadystatechange`事件处理器,以便在状态改变时执行相应操作。 ```javascript var xhr = new ...
- **创建对象**:在JavaScript中,通过`new XMLHttpRequest()`来创建一个XMLHttpRequest实例。 - **初始化请求**:`open()`方法用于设置请求的类型(GET、POST等)、URL和是否异步。 - **发送请求**:`send()`方法...
创建一个XMLHttpRequest实例非常简单: ```javascript var xhr = new XMLHttpRequest(); ``` 一旦创建了实例,我们可以通过`open()`方法设置请求的类型(GET、POST等)、URL和是否异步执行。例如,发送一个GET请求到...
在JavaScript中,可以通过`new XMLHttpRequest()`来创建一个XMLHttpRequest实例。虽然名字中有XML,但实际上传输的数据并不局限于XML格式,也可以是JSON、文本或二进制数据。 三、XMLHttpRequest的基本工作流程 1. ...
1. **初始化XMLHttpRequest对象**:在JavaScript中创建XMLHttpRequest实例。 2. **打开连接**:使用XMLHttpRequest对象的`open()`方法指定请求类型(GET、POST等)、URL和是否异步执行。 3. **设置请求头**(可选)...
在JavaScript中创建一个XMLHttpRequest实例非常简单: ```javascript var xhr = new XMLHttpRequest(); ``` **一、初始化请求** 初始化请求是通过`open()`方法实现的,它接受三个参数:请求类型(如"GET"或"POST...
首先,创建一个XMLHttpRequest实例是开始AJAX请求的第一步。在JavaScript中,你可以通过`new XMLHttpRequest()`来创建: ```javascript var xhr = new XMLHttpRequest(); ``` 一旦实例化了XMLHttpRequest对象,你...