首页 理论教育 服务器响应和XMLHttpRequest属性

服务器响应和XMLHttpRequest属性

时间:2023-11-03 理论教育 版权反馈
【摘要】:每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。表6.2 XMLHttpRequest对象的三个重要属性在onreadystatechange 事件中,我们规定当服务器响应已做好被处理的准备时所执行的任务。表6.3 responseText或responseXML属性如果来自服务器的响应并非 XML,请使用 responseText 属性。创建一个简单的XMLHttpRequest,从一个TXT文件中返回数据。图6.4 用AJAX进行一次Head请求

服务器响应和XMLHttpRequest属性

当请求被发送到服务器时,需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。表6.2列出了XMLHttpRequest对象的三个重要属性。

表6.2 XMLHttpRequest对象的三个重要属性

在onreadystatechange 事件中,我们规定当服务器响应已做好被处理的准备时所执行的任务。当 readyState 等于4且状态为200时,表示响应已就绪:

如需获得来自服务器的响应,请使用XMLHttpRequest对象的responseText或responseXML属性,如表6.3所示。

表6.3 responseText或responseXML属性

如果来自服务器的响应并非 XML,请使用 responseText 属性。

【例6.1】创建一个简单的XMLHttpRequest,从一个TXT文件中返回数据。

(1)在Eclipse中新建名称为AjaxProject的Dynamic Web Project,在工程的WebContent目录下新建名称为index.jsp的JSP页面,内容如下所示:

(www.xing528.com)

(2)部署项目到Tomcat并启动,在浏览器的地址栏中输入: http://localhost:8080/AjaxProject/index.jsp,在窗口中单击加载内容按钮,出现如图6.3所示的界面。

图6.3 XMLHttpRequest对象读取txt文件内容

【例6.2】用AJAX进行一次Head请求。

(1)在例6.1工程的基础上在WebContent目录下新建requetHead.jsp,内容如下所示:

(2)启动Tomcat,在浏览器的地址栏中输入:http://localhost:8080/AjaxProject/index.jsp,在窗口中单击“获取头信息”按钮,出现如图6.4所示的界面。

图6.4 用AJAX进行一次Head请求

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈