javascript - ajax请求完成,页面刷新后如何保持页面状态

标签 javascript php jquery ajax

我有一个页面,我在其中根据 JSON 响应填充 Div。现在我想知道的是,有什么方法可以将页面状态保存到当前状态,除非直到下一个 ajax 请求/提交或除页面重新加载之外的任何其他事件发生,简而言之,我想保留我的结果即使我刷新页面,也可以从 Ajax 请求中获取。目前这是我的 ajax 代码。

   $.ajax({
                    type: 'post',
                    dataType: "json",
                    url: url,
                    data: {upload: UrlToSearch, ajaxRequest: 1},
                    success: function(data)
                    {
                        if (data == '') {
                            alert('No record Found');
                        } else {
                            fetchAndDisplaydata(data);
                        }
                    }
                });

最佳答案

你可以看看pushstate有不错的支持。为了更好的兼容性,请参阅 history.js

这是一个screencast关于这个话题。

关于javascript - ajax请求完成,页面刷新后如何保持页面状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23679918/

相关文章:

javascript - 当 gulp 为应用程序提供服务时,如何在 webstorm 中调试 Javascript

php - 如何修改MySQL导出为CSV?

javascript - 使用ajax从另一个页面加载html时未定义函数

php - 控制台中出现大量 500 个内部服务器错误(Chrome)

javascript - Jquery - 在一个大验证器方法中调用多个验证器

javascript - SlickGrid 链接格式化程序 需要动态超链接帮助

javascript - 应用程序重新加载后保留变量 - React Native

jquery-mobile - jQuery Mobile 中未触发 jQuery 单击事件

javascript - 获取 TinyTest 正在测试的包的名称

javascript - $.ajax : How to override default http headers