`
AILIKES
  • 浏览: 179056 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过Ajax方式获取Http Response Header

阅读更多
 

$.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')
        };
        // 在这里,做想做的事。。。
    }
});
分享到:
评论

相关推荐

    在(ASP/PHP/JSP/html/js)中禁止ajax缓存的方法集锦

    ajax缓存有好处,但也有坏处,缓存有时候会导致误操作,影响用户体验,若你的WEB项目不需要ajax缓存功能,可按下述方法来禁止ajax缓存。 一、在ASP中禁止ajax缓存: ‘放在ASP网页最开头部分  Response.expires=0 ...

    ajax乱码解决汇总

    ajax乱码解决总结 第一,javascript沿用java的字符处理方式,内部是使用unicode来处理所有字符的, 第二,utf-8是每个汉字(unicode字符)用3个字节来存储。...JSP:response.setHeader("Charset","GB2312");

    ajax 缓存 问题 requestheader

    例如: 需要通过前台一个select下拉列表来作为ajax的触发入口,同时将server返回的信息呈现在页面,并且往session或者数据库里面更新一些实际的东西的逻辑操作。 当第一次切换选项,也就是提交请求的时候一切都是...

    异步ajax验证用户名(防止重名)

    context.Response.AddHeader("cache-control", "private"); string sql = string.Format("select * from MIS.JZG_REGISTER_TOTAL where USER_NAME='{0}'", username); DataTable ds = DBHelper.GetDataSet(sql); ...

    ASP.NET中使用Ajax的方法

    $.ajax向普通页面发送get请求这是最简单的一种方式了,先简单了解jQuery ajax的语法,最常用的调用方式是这样:$.ajax({settings}); 有几个常用的setting,全部参数及其解释可以去jQuery官方API文档查询 1. type:...

    JS Ajax请求会话过期处理问题解决方法分析

    本文实例讲述了JS Ajax请求会话过期处理问题解决方法。分享给大家供大家参考,具体如下: ...可在返回的ResponseHeader里添加一个标识变量,以便在Javascript里处理。以Java为例,可在过滤器里进行如下处理: tr

    详谈ajax返回数据成功 却进入error的方法

    在网上查了一大堆,有的说把 dataType:”json”, 去掉就好使了,但是我没好使。。。。 后来发现我的是跨域了。我在后台直接加上这几句代码就好了 ...response.setHeader(“Access-Control-Max-Age”

    Ajax中要注意的问题

    ajax调用的返回数据会被缓存,调用... 使用java提供的方法设置http头信息,在jsp或者servlet中都可以 response.setHeader(“Pragma”,”No-cache”); response.setHeader(“Cache-Control”,”no-cache”); respon

    如何将一个TXT文档里内容导入到文本框里

    (此页是AJAX异步提交txt文本文件的路径到ajax_txt_save.asp页面,并从ajax_txt_save.asp获取返回的数据) <!DOCTYPE ...

    nginx服务器配置解决ajax的跨域问题

    如采用firebug调试API请求(这个API是自己服务器的应用),看到服务器明明返回200状态,response返回数据也是json格式,但ajax返回的error。 在排除json数据格式不正确的原因之后,发现了ajax error函数返回...

    AJAX的跨域访问-两种有效的解决方法介绍

    比如我要开放所有我本地的跨域访问,就设置如下:response.setHeader(“Access-Control-Allow-Origin”, “http://127.0.0.1/*”);这样我本地的A工程中的AJAX请求就可以跨域请求B工程中的servlet。代码如下:HTML的...

    nginx服务器通过配置来解决API的跨域问题

    如采用firebug调试API请求(这个API是自己服务器的应用),看到服务器明明返回200状态,response返回数据也是json格式,但ajax返回的error。 在排除json数据格式不正确的原因之后,发现了ajax error函数返回...

    AJAX在Post中文的时候乱码的解决方法

    加上设置字符编码的方法: response.setHeader(“charset”,”gb2312″); ******************************************** 看到的说明原文如下: 用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这...

    用JQuery 实现AJAX加载XML并解析的脚本

    1,Content-Type 很多时候无法解析就是Content-... //php response.ContentType=”text/xml” //asp response.setHeader(“ContentType”,”text/xml”); //jsp 2,xml结构。 <xml一定是要封闭的> 例: 错误的XML

    ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据的传递

    今天就来讨论一下其中之一的问题,WebAPI与前端Ajax 进行跨域数据交互时,由于都在不同的二级域名下(一级域名相同),导致Cookies数据无法获取。 最开始通过头部(Header)将Cookies传输到其WebAPI,也能解决问题。...

    jQuery.XDomainRequest.js

    Implements automatic *Cross Origin Resource Sharing* support using the `XDomainRequest` ...> **CORS** requires the `Access-Control-Allow-Origin` header to be present in the AJAX response from the server.

    scrapy中的headers,Request,response

    文章目录headersRequestresponse headers 为了让程序请求模仿的更像浏览器,需要在headers请求头上添加一些参数 headers请求头的部分重要参数: ...x-requested-with :XMLHttpRequest (是Ajax 异步请求)

    purescript-jquery-ajax:使用 jQuery 在 PureScript 中发出 AJAX 请求

    type C eff = ContT Unit (Eff (ajax :: Ajax | eff))data DataType where Text :: DataType JSON :: DataType HTML :: DataTypetype ErrCont eff = ErrorT Response (C eff)data Header where Header :: String -> ...

    asp.net(C#)跨域及跨域写Cookie问题

    //www.A.com里通过ajax调用www.B.com里的内容时,是跨域访问,需要使用jsonp,为配合其工作需要添加下面两句,生成jsonp返回 context.Response.ContentType = “text/plain”; context.Response.Write(string.Format...

    Node.js配合node-http-proxy解决本地开发ajax跨域问题

    2. CORS跨域:后端接口在返回的时候,在header中加入’Access-Control-Allow-origin’:* 之类的(有的时候后端不方便这样处理,前端就蛋疼了) 3. 用nodejs搭建本地http服务器,并且判断访问接口URL时进行转发,...

Global site tag (gtag.js) - Google Analytics