$.ajax({ type: 'HEAD' , // 获取头信息,type=HEAD即可
url : window.location.href,
complete: function ( xhr,data ){
// 获取相关Http Response header
var wpoInfo = {
// 服务器端时间
"date" : xhr.getResponseHeader( 'Date' ),
// 如果开启了gzip,会返回这个东西
"contentEncoding" : xhr.getResponseHeader( 'Content-Encoding' ),
// keep-alive ? close?
"connection" : xhr.getResponseHeader( 'Connection' ),
// 响应长度
"contentLength" : xhr.getResponseHeader( 'Content-Length' ),
// 服务器类型,apache?lighttpd?
"server" : xhr.getResponseHeader( 'Server' ),
"vary" : xhr.getResponseHeader( 'Vary' ),
"transferEncoding" : xhr.getResponseHeader( 'Transfer-Encoding' ),
// text/html ? text/xml?
"contentType" : xhr.getResponseHeader( 'Content-Type' ),
"cacheControl" : xhr.getResponseHeader( 'Cache-Control' ),
// 生命周期?
"exprires" : xhr.getResponseHeader( 'Exprires' ),
"lastModified" : xhr.getResponseHeader( 'Last-Modified' )
};
// 在这里,做想做的事。。。
}
}); |
- 浏览: 185650 次
- 性别:
- 来自: 北京
最新评论
-
ls0609:
语音实现在线听书http://blog.csdn.net/ls ...
ANDROID语音识别示例 -
AILIKES:
1927105 写道示例中219应该才是虚拟IP多谢指正,21 ...
虚拟IP原理 -
gaoke:
1927105 写道示例中219应该才是虚拟IP是的
虚拟IP原理 -
lubacui:
我居然看完了,貌似有些道理。
如何掌控自己的时间,并改变现状? -
1927105:
示例中219应该才是虚拟IP
虚拟IP原理
相关推荐
在JavaScript中,Ajax技术常用于实现页面的异步数据交互,而设置和获取自定义header信息则是Ajax请求中一个重要的功能。以下是对该主题的详细解释: ### 1. 设置自定义Header信息 #### 1.1 使用`beforeSend`回调...
在Laravel框架中,Ajax(异步JavaScript和XML)响应是一种常见的交互方式,它允许前端与后端进行无刷新的数据交换,从而提升用户体验。本文将深入探讨如何在Laravel项目中实现Ajax响应,并提供相关实践指导。 一、...
在Java Servlet中,可以使用`response.setHeader()`来添加或覆盖HTTP响应头,例如设置`Cache-Control`或`Last-Modified`等,来控制浏览器如何缓存响应内容。不过在上述问题中,是通过JavaScript的AJAX请求直接设置了...
通过这种方式,前端和后端可以有效地协作,提供无缝的用户体验,同时保持页面的动态性和交互性。在实际项目中,你可能还需要处理更复杂的情况,如分页、错误处理、异步数据加载等,但这个基本流程为你提供了一个良好...
在实际的Web开发中,与服务器通信是必不可少的一部分,通常我们使用Ajax请求(例如 Axios)来发送HTTP请求获取或提交数据。在涉及安全性的场景中,为了防止第三方伪造响应报文欺骗前端,后端会在响应头中添加自定义...
在Java后端,可以通过以下方式设置CORS: ```java import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax....
1. **设置响应头**:通过设置`response.setHeader()`方法,可以控制HTTP响应头,从而控制浏览器的缓存行为。例如,设置`Pragma`、`Cache-Control`和`Expires`头字段可以告诉浏览器不缓存页面或立即过期。 ```java ...
在IT行业中,Ajax(Asynchronous JavaScript and XML)技术是一种用于创建...通过Ajax,开发者可以实现无刷新的交互,提高网页的响应速度和用户体验。理解并掌握Ajax技术,对于提升Web应用的性能和用户满意度至关重要。
jQuery的$.ajax()方法是实现这一功能的主要工具,它可以发送异步HTTP请求到服务器,获取响应,并处理返回的数据。例如: ```javascript $.ajax({ url: 'server-side-script.php', // 服务器端脚本地址 type: 'GET...
本实例将讲解如何简单实现一个AJAX调用,使得用户能够在不离开当前页面的情况下获取并显示所需信息。 首先,我们来看`index.php`,这是前端页面,它包含HTML结构以及JavaScript代码来发起AJAX请求。HTML部分可能...
AJAX通过在后台与服务器进行数据交换并动态更新部分网页,使得网页无需重新加载即可呈现新数据。本文将深入探讨如何利用AJAX的GET和POST方法调用Servlet,从而实现数据的异步请求和响应。 #### 二、理解AJAX与...
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Headers", "x-...
GET是一种HTTP方法,用于从服务器获取资源。在JavaScript中,我们可以创建一个新的XMLHttpRequest对象或使用fetch API发起GET请求。例如: ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'server...
当服务器处理完请求后,它会返回一个响应,可以通过Ajax的`success`回调函数来处理。在这个例子中,我们假设服务器返回的是JSON格式的数据,我们可以解析这个数据并根据需要更新DOM元素: ```javascript success...
JSONP是一种常用的跨域数据获取方式,其原理是利用`<script>`标签没有跨域限制的特点来实现跨域请求。请求时,在URL中添加一个回调函数名作为参数,服务器收到请求后返回一个函数调用,其中包含所需的数据。 **案例...
在jQuery中,使用POST方式获取数据的基本语法如下: ```javascript $.ajax({ type: 'POST', url: '服务器接口地址', data: {key1: value1, key2: value2}, // 要发送的数据 success: function(response) { // ...
在表单提交的场景下,我们通常使用`$.ajax()`的简写形式`$.post()`或`$.get()`,具体取决于是POST还是GET提交方式。当然,这里我们将主要讨论POST方法,因为表单提交通常涉及向服务器发送数据。 ```javascript // ...
EXTJS提供了AJAX组件,使得我们可以方便地通过HTTP请求向服务器发送数据,包括向PHP传递参数。以下是对这个主题的详细解释: 1. **EXTJS AJAX组件**: EXTJS中的`Ext.Ajax`类提供了异步发送Ajax请求的能力,它封装...
本篇文章将通过一个具体的示例(JSP页面+后台实例)来详细介绍如何实现AJAX跨域请求。 #### 二、同源策略概述 同源策略(Same-origin policy)是浏览器的一项安全措施,用于限制一个源上的网页脚本与另一个源上的...