簡體   English   中英

如何在瀏覽器中存儲服務器HTTP響應標頭?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM