javascript是否可以读取HTTP响应的ETAG值?
在向服务器发出HTTP请求中写出ETAG值是否有任何问题?
答案 0 :(得分:2)
如果它是一个定期加载的页面,我认为HTTP请求/响应已经完成,因此Javascript无法访问该信息。
如果是AJAX调用,jQuery有jqXHR对象(文档here),这就是这个。
jQuery 1.5中$ .ajax()返回的jQuery XMLHttpRequest(jqXHR)对象是浏览器的原生XMLHttpRequest对象的超集。例如,它包含responseText和responseXML属性,以及getResponseHeader()方法。当传输机制不是XMLHttpRequest(例如,JSONP请求的脚本标记)时,jqXHR对象会尽可能模拟本机XHR功能。
因此,您可以在成功调用中的返回对象上调用getResponseHeader()
来解析它们。