[英]How to modify server response 304 not modified http header response in browser
[英]How to store server HTTP response header in browser?
在我的PHP应用程序中,我通过Ajax请求获取页面并将其加载到页面的特定div
元素中。 我也从服务器发送一些标头作为响应。
如何在浏览器中存储标题?
实际上,正如我上面提到的,通过ajax,我正在加载页面,并且浏览器的URL在处理过程中保持不变,并且当我单击浏览器的后退按钮时,它会将我重定向到应用程序的第一页。 我要做的就是在浏览器历史记录中存储ajax请求页面的名称,这有助于后退按钮导航功能。
在逻辑上我在想什么呢?
jQuery $.ajax
请求调用的success
函数将有一个jqXHR
对象作为其第三个参数。 您可以使用该对象的getResponseHeader()
方法从服务器的http响应中获取响应头。 有关更多信息,请参阅文档: http : //api.jquery.com/jQuery.ajax/#jqXHR
例如:
$.ajax({
url: "...",
success: function(data, responseText, jqXHR) {
var headers = jqXHR.getResponseHeader();
// Do what you will with the headers here
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.