- 论坛徽章:
- 0
|
ajax其实不麻烦,给你几段代码,修改下就可以用啦。
<SCRIPT type="text/javascript">
var xmlHttp;
var responseType = "";
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest)
{
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") getIsResouceAvailable();
}
}
function getAllResponseHeaders()
{
alert(xmlHttp.getAllResponseHeaders());
}
function getLastModified()
{
alert("Last Modified: "+ xmlHttp.getResponseHeader("ETag"));
}
function getIsResouceAvailable()
{
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 Resonse Headers</A>
<BR>
<A href="javascript:doHeadRequest('lastModified','readingResponseHeaaers.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 Unavailabel</A>
</body> |
|
|