JSP部分:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<script language="javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
xmlHttp = new XMLHttpRequest();
}
}
function doHeadRequest(request, url) {
requestType = request;
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("HEAD", url, true);
xmlHttp.send(null);
}
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(requestType == "allResponseHeaders") {
getAllResponseHeaders();
}
else if(requestType == "lastModified") {
getLastModified();
}
else if(requestType == "isResourceAvailable") {
getIsResourceAvailable();
}
}
}
function getAllResponseHeaders() {
alert(xmlHttp.getAllResponseHeaders());
}
function getLastModified() {
alert("Last Modified: " + xmlHttp.getResponseHeader("Last-Modified"));
}
function getIsResourceAvailable() {
if(xmlHttp.status == 200) {
alert("Successful response");
}
else if(xmlHttp.status == 404) {
alert("Resource is unavailable");
}
else {
alert("Unexpected response status: " + xmlHttp.status);
}
}
</script>
<body>
<h1>
Reading Response Headers
</h1>
<a href="javascript:doHeadRequest('allResponseHeaders','readingResponseHeaders.xml');">Read All Response Headers</a>
<br />
<a href="javascript:doHeadRequest('lastModified','readingResponseHeaders.xml');">Get Last Modified Date</a>
<br />
<a href="javascript:doHeadRequest('isResourceAvailable','readingResponseHeaders.xml');">Read Available Resource</a>
<br />
<a href="javascript:doHeadRequest('isResourceAvailable','not-available.xml');">Read Unavailable Resource</a>
</body>
</html>
readingResponseHeaders.xml部分(与jsp放在同一目录)
<?xml version="1.0" encoding="UTF-8"?>
<readingResponseHeaders>
</readingResponseHeaders>
分享到:
相关推荐
4.2 读取响应首部 75 4.3 动态加载列表框 79 4.4 创建自动刷新页面 85 4.5 显示进度条 90 4.6 创建工具提示 95 4.7 动态更新web页面 101 4.8 访问web服务 110 4.9 提供自动完成 116 4.10 小结 123 第5章 ...
实例 56读取响应首部 实例 57动态加载列表框 实例 58显示进度条 实例 59数据无刷新写入文本文件 实例60 提供自动完成 实例61 实现级联菜单的设计 实例62 PHP+Ajax树状菜单 第8章 Ajax数据库操作 实例63 显示...
**4.2 读取响应首部** - **响应首部作用:** - 提供关于响应的一些基本信息。 - 可以用于调试和诊断问题。 **4.3 动态加载列表框** - **动态加载列表框:** - 根据用户的输入或选择动态更新列表项。 - 通常...
4.2 读取响应首部:获取HTTP响应头信息,用于状态判断或缓存控制。 4.3 动态加载列表框:根据用户输入实时更新下拉列表选项。 4.4 创建自动刷新页面:实现定时刷新内容,如股票报价或天气预报。 4.5 显示进度条:...
- **4.2 读取响应首部** 介绍如何读取服务器返回的HTTP响应首部信息,这对于理解服务器状态和调试非常重要。 - **4.3 动态加载列表框** 展示如何使用Ajax动态填充下拉列表,提升用户体验。 - **4.4 创建自动...
5. 处理服务器响应:通过监听`onreadystatechange`事件,当服务器响应准备好时,读取`responseText`或`responseXML`属性获取结果。 6. 更新DOM:根据服务器返回的验证结果,更新表单元素的状态,如显示错误消息或...
包括验证、首部读取、动态加载、自动刷新、显示进度条、创建工具提示、更新页面、访问Web服务、自动完成等功能的实现。 ### 5. 工具与技巧 如JSDoc、Firefox扩展、DOM Inspector、JSLint等工具,用于文档编写、内容...
2、在ajax请求中,发送首部信息的工作可以由setRequestHeader完成。 3、参数header:首部的名字 参数value:首部的值 4、如果用post请求向服务器发送数据,需要将”Content-type”的首部设置为”application/x-...
- **HEAD**:获取报文首部,类似于GET,但仅返回响应头,不包含响应体。 4. **GET与POST的区别** - 安全性、缓存、历史记录、参数大小、回退行为、数据操作类型以及编码方式等方面都有所差异。 5. **HTTP报文...
4. 监听HTTP状态变化,当状态变为4(完成)且状态码为200(成功)时,读取响应数据。 5. 在回调函数中处理响应数据。 **Fetch API** Fetch API是现代浏览器提供的一种更优雅、更简洁的替代Ajax的方式。Fetch API...