在我的 PHP 应用程序中,我通过 Ajax 请求获取页面并将其加载到页面的特定div
元素中。我也从服务器发送一些标头作为响应。
如何将这些标头存储在浏览器中?
实际上,正如我上面提到的,通过 ajax 我正在加载页面,并且浏览器 url 在此过程中保持不变,当我单击浏览器的后退按钮时,它会将我重定向到应用程序的第一页。我要做的就是通过 ajax 在浏览器历史记录中存储请求页面的名称,这有助于后退按钮导航功能。
我在想什么在逻辑上是可能的?
在我的 PHP 应用程序中,我通过 Ajax 请求获取页面并将其加载到页面的特定div
元素中。我也从服务器发送一些标头作为响应。
如何将这些标头存储在浏览器中?
实际上,正如我上面提到的,通过 ajax 我正在加载页面,并且浏览器 url 在此过程中保持不变,当我单击浏览器的后退按钮时,它会将我重定向到应用程序的第一页。我要做的就是通过 ajax 在浏览器历史记录中存储请求页面的名称,这有助于后退按钮导航功能。
我在想什么在逻辑上是可能的?
success
jQuery$.ajax
请求调用的函数将有一个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
}
}