浏览器历史记录中的Ajax响应


Ajax response in browser history

我正在研究localhost/mysite/users。在这个页面上有用户列表,记录来自ajax请求。

我面临一个奇怪的问题,每当我按后退键,然后前进键;在localhost/mysite/users页面上只显示ajax清单,所有的页面设计和其他元素都被删除。

你能告诉我原因并提出解决办法吗?

$(document).ready(function() {
        // on page load get listing from this page
        sendReq('localhost/mysite/users');
});

用户页面:

if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])
    // get users
} else {
    // page rendered
}

确保你的标题设置正确。

Header('Content-Type: application/json');
Header("Cache-Control: no-store");